Mt_srand(time());. // заполнение вектора целыми случайными числами
// заполнение вектора целыми случайными числами
// от vector_min до vector_max
for ($i=0; $i<$n; $i++)
$vector[$i]=mt_rand($vector_min, $vector_max);
// вывод исходного вектора на экран
echo '<br>Исходный вектор:<br>';
foreach($vector as $index=>$value)
{
echo "$index=>$value";
echo '<br>';
}
// определяем минимальный и максимальный
// элементы вектора
// пока это начальный элемент массива
$max = $vector[0];
$i_max = 0;
$min = $vector[0];
$i_min = 0;
for ($i=1; $i<$n ; $i++)
{
if ($vector[$i] > $max)
{
$max = $vector[$i];
$i_max = $i;
}
if ($vector[$i] < $min)
{
$min = $vector[$i];
$i_min = $i;
}
}
// вывод найденных элементов
// и их индексов на экран
echo "<br>i_max=$i_max max=$max";
echo "<br>i_min=$i_min min=$min";
echo '<br>';
//меняем местами max и min
//элементы вектора
$vector[$i_max] = $min;
$vector[$i_min] = $max;
// вывод выходного вектора на экран
echo '<br>Выходной вектор:<br>';
foreach($vector as $index=>$value)
{
echo "$index=>$value";
echo '<br>';
}
echo '<br>';
}
?>
</body>
</html>
- Компиляция, отладка, тестирование и получение результата:
Дата добавления: 2015-04-19; просмотров: 647;