Задайте случайным образом массив из 20-ти элементов (целых чисел). Найдите минимальное число и напечатайте его.
Primary tabs
<?php $a = array (); $N=20; for ($i=0;$i<=$N-1;$i++) { $a [$i] =rand(); echo $a[$i],"<BR>"; If ($i>=1 and $a[$i]<$a[$i-1]) { $min=$a[i]; } else { if ( $i>=1) { $min=$a[$i-1]; $a[$i-1]=$a[$i]; $a[$i]=$min; } } } echo "Naimenshee chislo ravno:", $min; ?>
- Log in to post comments
- 5452 reads
vedro-compota
Fri, 03/10/2017 - 11:37
Permalink
Поиск максимального
Поиск максимального/минимального в массиве и сортировка -- разные вещи. Сортировка, в частности, куда более затратный процесс с точки зрения вычислений.
Не обязательно сортировать массив, если требуется просто найти максимальный элемент.
_____________
матфак вгу и остальная классика =)
fgh
Sun, 03/12/2017 - 08:25
Permalink
В представленном коде
В представленном коде необходимо использовать более простой алгоритм поиска минимального значения. Вот исправленный код решения задачи:
Задайте случайным образом массив из 20 элементов (целых чисел). Найдите минимальное число и напечатайте его.
Здесь реализовано решение задачи с применением пользовательской функции massive (), которая возвращает пользователю максимальный элемент из массива. Почему-то код не работает!
vedro-compota
Mon, 03/13/2017 - 17:06
Permalink
задавать (инициализировать,
задавать (инициализировать, заполнять значениями) массив следует в одной функции, а искать в нём максимальное значение в другой. Два эти процесса смешивать неправильно.
_____________
матфак вгу и остальная классика =)