Найти и вывести для каждой строки массива количество четных чисел - Pascal ABC

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

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

дан произвольный двумерный массив целых чисел . размерность 5 на 6 . найти и вывести для каждой строки отдельно количество четных чисел. помогите
Листинг программы
  1. program fgjsh;
  2. var
  3. a: array [1..5, 1..6] of integer;
  4. i,d,k: integer;
  5. begin
  6. randomize;
  7. for i := 1 to 5 do
  8. begin
  9. for d := 1 to 6 do
  10. begin
  11. a[i, d] := random(31);
  12. write(a[i, d]:4);
  13. end;
  14. writeln
  15. end;
  16. writeln('после изменения');
  17. for i := 1 to 5 do
  18. begin
  19. for d := 1 to 6 do
  20. if (a[i, d] mod 2 = 0) then k := k + 1;
  21. if (d = 6) then begin
  22. write(k, ' '); k := 0;
  23. end;
  24. end;
  25. end.

Решение задачи: «Найти и вывести для каждой строки массива количество четных чисел»

textual
Листинг программы
  1. program fgjsh;
  2.  
  3. var
  4.   a: array [1..5, 1..6] of integer;
  5.   i,d,k: integer;
  6.  
  7. begin
  8.   randomize;
  9.   for i := 1 to 5 do
  10.   begin
  11.     for d := 1 to 6 do
  12.     begin
  13.       a[i, d] := random(31);
  14.       write(a[i, d]:4);
  15.     end;
  16.     writeln
  17.   end;
  18.   writeln;
  19.   writeln(' Обработка массива: ');
  20.   writeln;
  21.   for i := 1 to 5 do
  22.   begin k := 0;
  23.     for d := 1 to 6 do       if (a[i, d] mod 2 = 0) then Inc(k);
  24.     write(' Строка № ',i,':  найдено четных чисел: ', k);
  25.     writeln
  26.   end;
  27. end.

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

В данном коде используется язык программирования Pascal ABC. Он предназначен для решения задач в рамках школьной программы и имеет ряд особенностей, которые отличают его от стандартного языка Pascal. В начале кода объявляются необходимые переменные: массив a размером 5 на 6, счетчики i, d и k и переменная a[i, d] для хранения значения элемента массива. Затем происходит инициализация генератора случайных чисел с помощью функции randomize. Это необходимо для того, чтобы каждый раз при запуске программы генерировались разные случайные числа. Далее идет цикл for, который выполняется пять раз. Внутри этого цикла происходит итерация по элементам массива a[i, d] с помощью еще одного цикла for. Для каждого элемента вычисляется остаток от деления на два (a[i, d] mod 2 = 0). Если остаток равен нулю, то счетчик k увеличивается на единицу. После завершения внутреннего цикла выводится информация о количестве четных чисел в каждой строке массива. Для этого используется цикл for, который выполняется пять раз. Внутри него выводится номер строки, количество найденных четных чисел и символ новой строки. В конце кода выводится сообщение Обработка массива:, после чего выводится информация о количестве четных чисел в каждой строке массива. Таким образом, данный код решает задачу подсчета количества четных чисел в каждой строке массива и выводит полученные результаты на экран.

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


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

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

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

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

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

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