PHP: if(!isset($f)) $f=0; if($f==0) { if (!isset($kol_vo)) { echo "Введите кол-во операций"; echo"<form action='index.php' method='post'>"; echo "<input type='text' name='kol_vo'>"; echo "<input type='submit' value='ok'>"; echo "</form>"; } else { echo "<table width='500' border=1><tr><td align='center'>ni</td><td align='center'>Yij</td><tr><tr><td width=100 align='center'><form action='index.php?f=1' method='post'>"; for ($i=0;$i<$kol_vo;$i++) { echo "<input type='text' name='xi[]' style='width:40;'><br>"; } echo "</td><td align='center'>"; for ($i=0;$i<$kol_vo;$i++) { echo "<input type='text' name='yij[$i][0]' style='width:40;'><input type='text' name='yij[$i][1]' style='width:40;'><input type='text' name='yij[$i][2]' style='width:40;'><input type='text' name='yij[$i][3]' style='width:40;'><br>"; } echo "</td></tr></table><input type='submit' value='решать' ></form>"; } } else { //убираем лишнее for ($i=0;$i<count($yij);$i++) { for ($q=0;$q<4;$q++) { if(!empty($yij[$i][$q])) $newyij[$i][$q]=$yij[$i][$q]; } } //находим ni for ($i=0;$i<count($newyij);$i++) { $ni[]=count($newyij[$i]); } //находим ci for ($i=0;$i<count($newyij);$i++) { $ci[]=$newyij[$i][0]; } //находим Uij for ($i=0;$i<count($newyij);$i++) { for ($q=0;$q<count($newyij[$i]);$q++) { echo $newyij[$i][$q]."-".$ci[$i]."="; $Uij[$i][$q]=($newyij[$i][$q]-$ci[$i])/0.1; echo $Uij[$i][$q]."<br>"; } } } вбивая $kol_vo= 2; xi Yij 1 2 1.8 2.2 5 6.2 6.0 6.1 5.7 почему получаеться так???? 2.0-2.0=0 1.8-2.0=-2 2.2-2.0=2 6.2-6.2=0 6.0-6.2=-2 6.1-6.2=-1 5.7-6.2=-5 Помогите!!!!
2.0-2.0=0 1.8-2.0=-2 2.2-2.0=2 6.2-6.2=0 6.0-6.2=-2 6.1-6.2=-1 5.7-6.2=-5 А чо тут непонятного... .Он у тибя остаток превращает в целое ... .Сам посмотри 6.0-6.2=-2(-0.2) 6.1-6.2=-1(-0.1) итД Рискну предположить что это происходит тут $Uij[$i][$q]=($newyij[$i][$q]-$ci[$i])/0.1; Хотя в сам код невникал... .ПОмойму у тя всё оставльное тупо выводит просто и всё... .