Найти наименьший четный элемент массива - Pascal ABC
Формулировка задачи:
Найдите наименьший четный элемент массива. Если такого нет, то выведите первый элемент. И посчитайте сумму нечетных элементов массива.
Решение задачи: «Найти наименьший четный элемент массива»
textual
Листинг программы
const n = 10; var a: array [1..n] of integer; i, j, min, rmax: integer; begin randomize; rmax := 11; min := rmax; for i := 1 to n do begin a[i] := random(rmax); write(a[i], ' '); if (a[i] mod 2 = 0) and (a[i] < min) then min := a[i]; end; writeln; writeln('Min = ', min); end.
Объяснение кода листинга программы
- Объявляются переменные: n - количество элементов в массиве (10); a - массив для хранения чисел (10 элементов); i, j - счётчики для цикла; min - переменная для хранения минимального четного числа; rmax - максимальное значение для генерации случайных чисел (11).
- Задаётся начальное значение min равным rmax.
- В цикле заполняется массив a случайными числами от 0 до rmax (не включая 11).
- После заполнения массива, в цикле проверяется каждый элемент на чётность и если число чётное и меньше min, то оно становится новым значением min.
- Выводится на экран содержимое массива a через пробел.
- Выводится на экран значение min.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д