Найти наименьший четный элемент массива - 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.

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

  1. Объявляются переменные: n - количество элементов в массиве (10); a - массив для хранения чисел (10 элементов); i, j - счётчики для цикла; min - переменная для хранения минимального четного числа; rmax - максимальное значение для генерации случайных чисел (11).
  2. Задаётся начальное значение min равным rmax.
  3. В цикле заполняется массив a случайными числами от 0 до rmax (не включая 11).
  4. После заполнения массива, в цикле проверяется каждый элемент на чётность и если число чётное и меньше min, то оно становится новым значением min.
  5. Выводится на экран содержимое массива a через пробел.
  6. Выводится на экран значение min.

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


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

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

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