AllesKlar
я не смог.
BOM сильнее меня.
Цитата (Foxiwe @ 28.04.2014 - 17:25) |
там говорится что headers уже послан откуда то и куда то |
Цитата (Foxiwe @ 28.04.2014 - 18:06) |
почему он не хочет дружить со мной? |
Цитата (Foxiwe @ 28.04.2014 - 18:06) |
хэдер не любит перед собой строк пустых, хтмл тэгов тоже! но я и не даю ему ничего подобного! |
<html>
<head>
<title>Нахождение седловой точки</title>
<head>
<body>
<H2>Нахождение седловой точки в массиве МхН</h2>
<?php
header("Content-Type: text/html;charset=utf-8");
if(isset($_POST['generate'])){
function min_row($row)
{
return min($row);
}
function max_col($arr,$col_idx)
{
$max = $arr[0][$col_idx];
for($i = 1; $i < count($arr); $i++)
{
if($max < $arr[$i][$col_idx])
{
$max = $arr[$i][$col_idx];
}
}
return $max;
}
foreach($_POST['arr'] as $k=>$v){
if(!is_numeric($v)){
$error = 'Все значения должны быть числами!';
break;
}
}
if(isset($error))
echo $error;
else{
$matrix = array_chunk($_POST['arr'], 4);
$table = '<table border="1"><tr>';
foreach($matrix as $k=>$v){
$i = 0;
foreach($v as $d){
$i++;
$table .= '<td align="center">'.$d.'</td>';
if($i%4==0)
$table .= '<tr/>';
}
}
$table .= '</re><table>';
echo $table;
$sedlo = false;
for($i = 0; $i < count($matrix); $i++)
{
for($j = 0; $j < count($matrix[$i]); $j++)
{
if( $matrix[$i][$j] == min_row($matrix[$i]) && $matrix[$i][$j] == max_col($matrix, $j))
{
$sedlo = true;
echo "Седловая точка в координатах [" . ($i+1) . "][" . ($j+1) . "] = " . $matrix[$i][$j] . "<br>";
}
}
}
if(! $sedlo )
{
echo "Нет седловых точек";
}
}
}
?>
<form method="POST" action="">
<table>
<tr>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
</tr>
<tr>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
</tr>
<tr>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
<td><input type="text" size="5" maxlength="5" name="arr[]"/></td>
</tr>
</table>
<input type="submit" name="generate"/>
</form>
</body>
</html>