Поиск максимального и минимального элементов в массиве за один цикл - PascalABC.NET
Формулировка задачи:
Выполните поиск максимального и минимального элементов в массиве за один цикл
Решение задачи: «Поиск максимального и минимального элементов в массиве за один цикл»
textual
Листинг программы
- var arr: array [1..10] of integer;
- begin
- randomize;
- var min: integer := 1;
- var max: integer := 1;
- for var i:=1 to 10 do
- begin
- arr[i] := random(100);
- write(arr[i]:3);
- if arr[i] > arr[max] then max := i;
- if arr[i] < arr[min] then min := i;
- end;
- writeln;
- writeln('min=',arr[min]);
- writeln('max=',arr[max]);
- end.
Объяснение кода листинга программы
- Объявляется массив arr типа array [1..10] of integer.
- Инициализируются переменные min и max значением 1.
- Запускается цикл for, который выполняет 10 итераций, начиная с i=1 и до i=10.
- На каждой итерации в массив arr[i] записывается случайное число от 0 до 99, полученное с помощью функции random(100).
- С помощью функции write(arr[i]:3) выводится значение arr[i] на экран.
- Если arr[i] больше значения arr[max], то max присваивается значение i.
- Если arr[i] меньше значения arr[min], то min присваивается значение i.
- После завершения цикла выводится на экран два раза подряд символ новой строки (writeln;).
- Выводится сообщение 'min=' и значение arr[min].
- Выводится сообщение 'max=' и значение arr[max].
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д