Массив. Определить каких значений больше четных или не четных - Turbo Pascal

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

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

Массив 10 элементов. Определить каких значений больше четных или не четных и напечатать. Значения должны вводиться с клавиатуры.

Решение задачи: «Массив. Определить каких значений больше четных или не четных»

textual
Листинг программы
  1. const n=10;
  2. var
  3.    a: array [1..10] of integer;
  4.    i, k , l: integer;
  5. begin
  6.    writeln ('Введите элементы массива:');
  7.    for i:=1 to n do read (a[i]);
  8.    for i:=1 to n do
  9.       begin
  10.          if (a[i] mod 2 = 0) then k:=k+1
  11.          else l:=l+1;
  12.       end;
  13.    if (k>l) then writeln (k, '>', l, ' - четных чисел в массиве больше')
  14.    else if (k<l) then writeln (k, '<', l, ' - не четных чисел в массиве больше')
  15.         else writeln (k, ' = ', l, ' - четных и не четных чисел в массиве равное количество');
  16. 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, то выводится сообщение о том, что четных и нечетных чисел в массиве равное количество. Таким образом, данный код позволяет определить, каких значений больше в массиве - четных или нечетных.

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


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

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

5   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы