Массив. Определить каких значений больше четных или не четных - Turbo Pascal
Формулировка задачи:
Решение задачи: «Массив. Определить каких значений больше четных или не четных»
const n=10; var a: array [1..10] of integer; i, k , l: integer; begin writeln ('Введите элементы массива:'); for i:=1 to n do read (a[i]); for i:=1 to n do begin if (a[i] mod 2 = 0) then k:=k+1 else l:=l+1; end; if (k>l) then writeln (k, '>', l, ' - четных чисел в массиве больше') else if (k<l) then writeln (k, '<', l, ' - не четных чисел в массиве больше') else writeln (k, ' = ', l, ' - четных и не четных чисел в массиве равное количество'); end.
Объяснение кода листинга программы
В данном коде объявляется переменная n
со значением 10, создается массив a
типа array [1..10] of integer
, где каждый элемент массива может содержать целое число. Затем происходит чтение элементов массива из ввода пользователя.
Далее идет цикл for i:=1 to n do
, который выполняется 10 раз (от 1 до 10). Внутри цикла проверяется, является ли текущий элемент массива четным или нечетным. Если остаток от деления текущего элемента на 2 равен нулю, то переменная k
увеличивается на единицу. Если остаток от деления текущего элемента на 2 не равен нулю, то переменная l
увеличивается на единицу.
После выполнения цикла проверяется, какая из переменных k
или l
больше. Если k
больше l
, то выводится сообщение о том, что четных чисел в массиве больше. Если k
меньше l
, то выводится сообщение о том, что нечетных чисел в массиве больше. Если k
равно l
, то выводится сообщение о том, что четных и нечетных чисел в массиве равное количество.
Таким образом, данный код позволяет определить, каких значений больше в массиве - четных или нечетных.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д