Задание:
Дан целочисленный массив из 30 элементов. Элементы могут принимать значения от 160 до 200 – рост учащихся выпускного класса. В баскетбольную команду берут тех, чей рост не менее 180 см. Опишите на русском языке или на одном из языков программирования алгоритм, который подсчитывает и выводит минимальный рост игрока баскетбольной команды. Гарантируется, что хотя бы один ученик играет в баскетбольной команде. Исходные данные объявлены так, как показано ниже. Использовать другие переменные запрещается.
Решение на языке Pascal:
Недостающий фрагмент:
x:=180; y:=200;
for i:=1 to N do
if (a[i] >= x) and (a[i] < y) then
y:= A[i];
writeln(y);
Разбор:
* Раз число переменных позволяет, то присвоим переменной X минимальный рост баскетболиста, а переменной Y - максимальный рост.
* В цикле из 30 элементов с помощью условия проверяем значения, если значение больше или равно 180, в то же время оно меньше переменной Y(так как в ходе программы значение Y меняется) , тогда мы меняем Y на новое минимальное.
* На экран выводится значение переменной Y, то есть минимальный рост баскетболиста.