Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Не работаю инструкции после вызова функции

Сообщения:  [1-6] 

 
 автор: himera7   (07.11.2006 в 23:45)   письмо автору
 
   для: Unkind   (07.11.2006 в 23:30)
 

Работает функция Accord_fun вызывает rand_text она в свою очередь вызывает find_n (скоее всго в ней дело) но в Accord_fun после вызова rand_text ни чего не делает ! хотя Accord_fun ни чего не возвращает

   
 
 автор: himera7   (07.11.2006 в 23:31)   письмо автору
 
   для: himera7   (07.11.2006 в 23:28)
 

function Accord_fun($start,& $temp,& $indexs, $Num)
{
$temp = $start;


$limit = count($temp);
$com=1;
for($i=0;$i<$limit;$i++)
{
$sort[$i]=count($temp[$i]);
$com=$sort[$i] * $com;

}
$nsort=$sort;
sort($sort);
for($i=0;$i<$limit;$i++)
{
$indexs[$i] = array_search($sort[$i],$nsort);
$nsort[$indexs[$i]]=-1;
}

$mod_temp=1;
$bool_if=1;
for($i=$limit-1;$i>=0;$i--)
// for($i=0;$i<$limit;$i++)
{
$mod_temp=$sort[$i] * $mod_temp;
if($mod_temp>=$Num AND $bool_if==1)
{
$bool_if=0;
$stroka=$com / $mod_temp;
$mod=$mod_temp;

}

}


echo $mod;// * $stroka;
echo "<br>";
echo $stroka;

//
rand_text($stroka,$Num,$sort,$final_num);
/////////////////////////////
//////////////////////////
////////////////////////// ВОТ ЗДЕСЬ ШТОПОР ДАЛЬШЕ НЕ ИДЕТ !
///////////////////////////
////////////////////////////
///////////////////////////////
echo $zzz;
rand_text($stroka,$Num,$sort,$final_num);


}

   
 
 автор: Unkind   (07.11.2006 в 23:30)   письмо автору
 
   для: himera7   (07.11.2006 в 23:11)
 

Попробуй разбери где тут что находится...

P.S. Если Вы имеет ввиду, что после return ...; у Вас ниче дальше не работает, то так и должно быть.

   
 
 автор: himera7   (07.11.2006 в 23:28)   письмо автору
 
   для: cheops   (07.11.2006 в 23:18)
 

function find_n($mod_temp,$stroka, $max, $i, $i_max)
{
$del_s=$stroka/$mod_temp[$i];
$mod_s=$stroka%$mod_temp[$i];

if($mod_s==0)
{
return $max[$i_max];
}
else
{
//$cheloe= $del_s - $mod_s gg
if($del_s<1)
{
if($stroka>$mod_temp[$i+1]){
$ret=$stroka%$mod_temp[$i+1];
$ret2=$stroka/$mod_temp[$i+1];
if($ret==0)
{
if(is_int($ret2)==TRUE)
{
return $ret2;
}
}
else
{
return ceil($ret2);
}

}
else
{
echo "<br>";
echo "STroka = ";
echo $stroka;
if($stroka<=$max[$i_max])
{
return $stroka;
}
else
{
$z=$i+1;
return find_n ($mod_temp,$stroka,$max, $z, $i_max);

}
//return $stroka;
//return 99999;
}
}
else
{



if($mod_s>$mod_temp[$i+1]){
$ret=$mod_s%$mod_temp[$i+1];
$ret2=$mod_s/$mod_temp[$i+1];
if($ret==0)
{
if(is_int($ret2)==TRUE)
{
return $ret2;
}
}
else
{
return ceil($ret2);
}

}
else
{
if($mod_s<=$max[$i_max])
{
return $mod_s;
}
else
{
$z=$i+1;
return find_n ($mod_temp,$mod_s,$max, $z, $i_max);
}



}





}
}
}

function rand_text($stroka, $Num, $sort,& $fin)
{
// for($i=$limit-1;$i>=0;$i--)
// for($i=0;$i<$limit;$i++)
$rand_s= rand(1,$stroka)+211;
$limit = count($sort);
$rand_s= 4;

// echo "<br> SORT : ";
print_r($sort);
echo "<br>";


//for($j=0;$j<$Num;$j++)
//for($j=0;$j<2304;$j++)
for($j=0;$j<10;$j++)
{
//$rand_s= $rand_s + $j;

$mod_temp[$limit-1]=$sort[$limit-1];
$old_mod=$sort[$limit-1];

if($sort[$limit-1]<$rand_s)
{
$c_oc=$rand_s%$mod_temp[$limit-1];
if($c_oc==0)
{
$fin[$j][$limit-1]=$sort[$limit-1];
}
else
{
$fin[$j][$limit-1]=$c_oc;
}
}
else
{
$fin[$j][$limit-1]=$rand_s;
}

for($i=$limit-2;$i>0;$i--)
{
$mod_temp[$i]=$sort[$i] * $mod_temp[$i+1];
// echo "<br>";
// echo " Fin peredali mod temp =";
// echo $mod_temp[$i];
// echo " old mod = ",$mod_temp[$i+1], " rand = " ,$rand_s, " sort = ", $sort[$i];
// echo "<br>";
if($mod_temp[$i+1]<$rand_s)
{
// $fin[$j][$i] = find_n ($mod_temp,2,$sort, $i, $i);
$fin[$j][$i] = find_n ($mod_temp,$rand_s,$sort, $i, $i);
// $kkk=$j+1;
// $fin[$j][$i] = find_n ($mod_temp,$kkk,$sort, $i, $i);

$old_mod=$mod_temp;
}
else
{
$fin[$j][$i]=1;
}
}
$fin[$j][0]=1;
}
//echo "<br>";
// echo "FIN :";
// print_r($fin);
// echo "<br>";
// echo "<br>";
// echo "<br>";
echo "URAAAA :::: ";
// print_r($fin);

for($j=0;$j<100;$j++)
{
for($i=0;$i<$limit;$i++)
// for($i=$limit-1;$i>0;$i--)
{
echo $fin[$j][$i];
}
echo "<br>";

}


}

   
 
 автор: cheops   (07.11.2006 в 23:18)   письмо автору
 
   для: himera7   (07.11.2006 в 23:11)
 

Хм... не должно быть такого, приведите кусочек кода, и укажите пожалуйста какие инструкции не работают?

   
 
 автор: himera7   (07.11.2006 в 23:11)   письмо автору
 
 

Есть функция которое возращает число ретурном ! но как только вызываю эту функцию следующии команды после вызова не работают в основной функции

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования