Дано целое число N и набор из N чисел. Найти минимальный и максимальный из элементов данного набора и вывести их в указанном порядке - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Пожалуйста, помогите решить задачу в PascalABC! Дано целое число N и набор из N чисел. Найти минимальный и максимальный из элементов данного набора и вывести их в указанном порядке

Решение задачи: «Дано целое число N и набор из N чисел. Найти минимальный и максимальный из элементов данного набора и вывести их в указанном порядке»

textual
Листинг программы
uses crt;
var n,i,a,mn,mx:integer;
begin
clrscr;
repeat
write('Введите количество чисел, не менее 2 n=');
readln(n);
until n>1;
writeln('Введите ',n,' целых чисел');
readln(mn);
mx:=mn;
for i:=2 to n do
 begin
  readln(a);
  if a<mn then mn:=a;
  if a>mx then mx:=a;
 end;
write('Min=',mn,'  Max=',mx);
readln
end.

Объяснение кода листинга программы

  1. В первой строке используется библиотека crt, которая входит в стандартный набор библиотек языка Pascal ABC.
  2. Переменные n, i, a, mn и mx объявлены как целочисленные.
  3. Строка repeat-until используется для получения от пользователя количества чисел, которое он хочет ввести (переменная n). Это число должно быть не менее 2.
  4. Строка write('Введите количество чисел, не менее 2 n=') используется для вывода сообщения с запросом ввода количества чисел.
  5. Строка readln(n) используется для чтения введенного пользователем значения переменной n.
  6. Строка until используется для завершения цикла повторений, пока значение переменной n больше или равно 1.
  7. Строка write('Введите ',n,' целых чисел') используется для вывода сообщения с запросом ввода набора из n целых чисел.
  8. Строка readln(mn) используется для чтения введенного пользователем значения переменной mn.
  9. Строка mx:=mn используется для присвоения переменной mx значения переменной mn.
  10. Строка for i:=2 to n do используется для цикла, который начинается со второго числа в наборе и продолжается до n-1.
  11. Внутри цикла переменная a считывается из ввода пользователя.
  12. Сравнение if a<mn then mn:=a используется для обновления значения переменной mn, если текущее значение mn меньше a.
  13. Сравнение if a>mx then mx:=a используется для обновления значения переменной mx, если текущее значение mx меньше a.
  14. Строка write('Min=',mn,'  Max=',mx) используется для вывода минимального и максимального значений переменных mn и mx.
  15. Строка readln используется для чтения ввода пользователя после вывода результатов.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.143 из 5
Похожие ответы