Здравствуйте, уважаемые программисты, помогите пожалуйста со скриптом, требуется организовать метод оптимального исключения. Вот мои наработки: Код (Text): <HTML> <HEAD><TITLE>Метод Гаусса опт искл.</title> </HEAD> <body> Матрица составляется рандомно<br> <FORM METHOD="POST" action="Gus.php"> <input type="text" name="string" size="5" >Кол-во строк x столбцов<br> <!--<input type="text" name="rowing" size="5">Кол-во столбцов<br>--> <input type="submit" value="Расчет"> </FORM> </body> </HTML> <?php print"Изначальная матрица:<br> (a11 != 0) <br>"; $str = $_POST['string']; // Забиваем матрицу из файла matrix.txt $f1 = fopen('matrix.txt','r+'); $Gaus_tmp = file('matrix.txt');print "<br>"; //echo count ($Gaus_tmp);print"<br>"; //Находим количество итераций посредством нахождения корня из общего числа эл-ов $str = sqrt(count($Gaus_tmp)); $str = floor($str); $f2 = fopen('rightPath.txt','r+'); $y = 0; $e = 0; $kf =1; print"<table border=1 width=200 height=140>"; //Считываем файл до конца/////////////////////////////////////////////////////// while(!FEOF($f1)) { print"<tr>"; for($e=0;$e<=$str; $e++) { $GausArr[$y][$e] = fgets($f1); if($GausArr[$y][$e] == "\n") { unset($GausArr[$y][$e]); $GausArr[$y][$e] = $GausArr[$y][$e+1]; } echo "<td>".$GausArr[$y][$e]."</td>"; } print"</tr>"; $y++; } print"</table>"; fclose($f1); // Цикоы обработки матрицы////////////////////////////////////////////////////// // Определяем 1ую строку(Делим на ведущий эл-т)///////////////////////////////// print"<br>Конечная матрица:<br>"; for($i = 0;$i < $str; $i++) { $v = $GausArr[$i][$i]; for($j=0;$j<=$str; $j++) { $m[$i][$j] = $GausArr[$i][$j] / $GausArr[$i][$i]; } if($i>0) { for($j=0;$j<=$str; $j++) { $m[$i][$j] =($m[$i][$j]-$m[$i-1][$j]*$m[$i][$i-1]); if ($i >= 2) { for($i = $i; $i >= 0; $i--) for($j =0; $j<=$str; $j++) { $m[$i][$j] = $m[$i][$j] -($m[$i-1][$j]*$m[$i][$i]); } } } /* for($j=$i;$j<=$str; $j++) { $m[$i-1][$j] = $m[$i-1][$j]-$m[$i][$j]*$m[$i-1][$i]; } */ } } /* for($i =2 ;$i<$str;$i++) { for($j=0;$j<$i;$j++) $m[$i][$j] = $m[1][0]*$m[$i][$j]; //$m[$i][$j] = $m[$i][$j]/$GausArr[$i][$i]; } */ echo "<table border=1 width=200 height=140>"; for($i = 0;$i < $str; $i++) { echo "<tr>"; for($j=0;$j<=$str; $j++) { echo "<td>".round($m[$i][$j],02)."</td>"; } print"</tr>"; } print"</table>"; Вот файл matrix.txt Код (Text): 0.0002 3.4 -1.8 2.1 2.3561 3.7 -0.9 0.7 5.7 7.556 -1.9 -27 5.3 2.9 -3.051 18 4.1 7.3 -0.1 12.334