</title>
</head>
<body BgColor="silver" text="blue">
<H2>Лабораторная работа №6_2</h2>
<H3>Массивы</h3>
Вариант №0
<br>ПО-11-1
<br>Пупкин Василий
<br>
<br>
<Form name="LabRab_6_2" action="" method="POST">
Нижняя граница диапазона massiv_min:<br>
<input type="text" name="massiv_min" size="5"><br>
Верхняя граница диапазона massiv_max:<br>
<input type="text" name="massiv_max" size="5"><br>
Размер вектора n:<br>
<input type="text" name="n" size="5"><br>
<input type="submit" value="Вычислить"><br>
</form>
<?php
// получение значения переменной из формы
$massiv_min=$_POST['massiv_min'];
$massiv_max=$_POST['massiv_max'];
$n=$_POST['n'];
if (($n!='') && ($massiv_min!='') && ($massiv_max!=''))
{
//эхо-печать
echo "<br>n=$n";
echo "<br>massiv_min=$massiv_min";
echo "<br>massiv_max=$massiv_max<br>";
// инициализация генератора случайных чисел
mt_srand(time());
// заполнение массива целыми случайными числами
// от vector_min до vector_max
for ($i=0; $i<$n; $i++)
for ($j=0; $j<$n; $j++)
$massiv[$i][$j]=mt_rand($massiv_min, $massiv_max);
// вывод исходного массива на экран
echo '<br>Исходный массив:<br>';
for ($i=0; $i<$n; $i++)
{
for ($j=0; $j<$n; $j++)
printf("%'.5d", $massiv[$i][$j]);
echo '<br>';
}
// меняем местами главную и побочную диагонали
for ($i=0; $i<$n ; $i++)
{
$temp = $massiv[$i][$i];
$massiv[$i][$i] = $massiv[$i][$n-$i-1];
$massiv[$i][$n-$i-1] = $temp;
}
// вывод выходного массива на экран
echo '<br>Выходной массив:<br>';
for ($i=0; $i<$n; $i++)
{
for ($j=0; $j<$n; $j++)
printf("%'.5d", $massiv[$i][$j]);
echo '<br>';
}
echo '<br>';
}
?>
</body>
</html>
4. Компиляция, отладка, тестирование и получение результата:
