Определить и напечатать номер строки введенной матрицы, в котором больше парных элементов - PascalABC.NET

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

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

С клавиатуры ввести прямоугольную матрицу целых чисел ( максимальная размерность матрицы - 20х20 элементов). Определить и напечатать номер строки введенной матрицы , в котором больше парных элементов матрицу я сделал а с парными элементами у меня проблема
Листинг программы
  1. const
  2. N = 20; M = 20;
  3. var
  4. a: array[1..N, 1..M] of integer;
  5. i, j: byte;
  6.  
  7. begin
  8. randomize;
  9. for i := 1 to N do
  10. begin
  11. for j := 1 to M do
  12. begin
  13. a[i, j] := random(9);
  14. write(a[i, j], ' ');
  15. end;
  16. writeln;
  17. end;
  18.  
  19. end.

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

textual
Листинг программы
  1. const
  2.   n = 20;
  3.  
  4. var
  5.   x: Array[1..n, 1..n] of Integer;
  6.   i, j, max, t, st: Integer;
  7.  
  8. begin
  9.   randomize;
  10.   Writeln('Матрица:');
  11.   t := 0;
  12.   for i := 1 to n do
  13.   begin
  14.     for j := 1 to n do
  15.     begin
  16.       x[i, j] := Random(n);
  17.       if not odd(x[i, j] ) Then
  18.         Inc(t);
  19.       Write(x[i, j]:4);
  20.     end;
  21.     if t > max Then
  22.     begin
  23.       max := t;
  24.       st := i;
  25.     end;
  26.     t := 0;
  27.     Writeln
  28.   end;
  29.   Writeln('Строка с наиб. кол-вом четных: ', st);
  30. end.

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

  1. Объявлены переменные: n - размерность матрицы (20); x - матрица целых чисел (Array[1..n, 1..n] of Integer); i, j, max, t, st - целочисленные переменные для управления циклом и поиска максимального значения.
  2. Задана и выведена матрица случайными значениями от 0 до n-1.
  3. Переменная t инициализируется нулем. Она используется для подсчета парных элементов.
  4. Два вложенных цикла вычисляют сумму элементов матрицы.
  5. Если элемент матрицы нечетный, то он не учитывается в подсчете (если нечетный).
  6. После вывода каждого элемента матрицы, значение переменной t сбрасывается в ноль.
  7. Если текущее значение переменной t больше максимального значения, то обновляются значения переменных max и st.
  8. После завершения вывода матрицы, выводится строка с наибольшим количеством четных элементов.

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


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

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

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

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

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

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