Как выбрать самый легкий и самый тяжелый арбуз? - PascalABC.NET
Формулировка задачи:
Иван Васильевич пришел на рынок и решил купить два арбуза: один для себя, а другой для тещи. Понятно, что для себя нужно выбрать арбуз потяжелей, а для тещи полегче. Но вот незадача: арбузов слишком много и он не знает как же выбрать самый легкий и самый тяжелый арбуз? Помогите ему!
Входные данные
В первой строке входного файла INPUT.TXT задано одно число N – количество арбузов. Вторая строка содержит N чисел, записанных через пробел. Здесь каждое число – это масса соответствующего арбуза. Все числа натуральные и не превышают 30000.
Выходные данные
В выходной файл OUTPUT.TXT нужно вывести два числа через пробел: массу арбуза, который Иван Васильевич купит теще и массу арбуза, который он купит себе.
Пример
INPUT.TXT
5
5 1 6 5 9
OUTPUT.TXT
1 9
Решение задачи: «Как выбрать самый легкий и самый тяжелый арбуз?»
textual
Листинг программы
read(n); read(min); max:=min; for i:=2 to n do begin read(a); if a<min then min:=a else if a>max then max:=a; end; write(min,' ',max);
Объяснение кода листинга программы
- Ввод количества арбузов
n
и начального значенияmin
(самый легкий арбуз) с клавиатуры. - Инициализация переменной
max
значениемmin
. - Цикл по индексам от 2 до
n
, где: a. Ввод значения арбузаa
с клавиатуры. b. Еслиa
меньшеmin
, то обновление значенияmin
. c. Еслиa
большеmax
, то обновление значенияmax
. - Вывод на экран значений
min
(самый легкий арбуз) иmax
(самый тяжелый арбуз).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д