Образовать и напечатать вектор a, элементами которого являются количества четных элементов строк матрицы C - Pascal

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

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

Дана матрица C: 5x7 . Образовать и напечатать вектор a , элементами которого являются количества четных элементов строк матрицы C. Найти номер максимального элемента вектора a
Дано матрицю C:5x7. Утворити і надрукувати вектор a, елементами якого є кількості парних елементів рядків матриці C. Знайти номер максимального елемента вектора a.

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

textual
Листинг программы
  1. uses crt;
  2. const n=7;
  3.       m=5;
  4. var a:array[1..m,1..n] of integer;
  5.     b:array[1..m] of integer;
  6.     i,j,k,max:integer;
  7. begin
  8.  writeln('ГЊГ*òðèöГ* :');
  9.  for i:=1 to m do
  10.   begin
  11.    for j:=1 to n do
  12.     begin
  13.      a[i,j]:=-10+random(20);
  14.      write(a[i,j]:4);
  15.     end;
  16.    writeln;
  17.   end;
  18.  for i:=1 to m do
  19.   begin
  20.   k:=0;
  21.    for j:=1 to n do
  22.     begin
  23.      if a[i,j] mod 2=0 then
  24.       inc(k);
  25.      b[i]:=k;
  26.     end;
  27.   end;
  28. writeln('ГЊГ*Г±Г±ГЁГў :');
  29.  max:=b[1];
  30.  for i:=1 to m do
  31.   begin
  32.    if b[i]>max then
  33.     max:=b[i];
  34.    write(b[i]:4);
  35.   end;
  36. writeln;
  37.  writeln('ГЊГ*ГЄГ±ГЁГ¬Г*ëüГ*îå = ',max);
  38. end.

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

  1. Объявляются константы n и m со значениями 7 и 5 соответственно.
  2. Объявляются переменные a (двумерный массив целых чисел размерности m на n), b (одномерный массив целых чисел размерности m), i, j, k, max - все переменные целочисленного типа.
  3. Выводится сообщение ГЊГ*òðèöГ* : (вероятно, Матрица :).
  4. Запускается цикл для заполнения матрицы a случайными числами от -10 до 9 и их выводом.
  5. Запускается цикл для подсчёта четных элементов в каждой строке матрицы и записи результатов в массив b.
  6. Выводится сообщение ГЊГ*Г±Г±ГЁГў : (вероятно, Результат :).
  7. Определяется максимальное значение в массиве b и выводится массив b с отступами.
  8. Выводится сообщение ГЊГ*ГЄГ±ГЁГ¬Г*ëüГ*îå = (вероятно, Максимальное значение =) и выводится найденное максимальное значение.

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


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

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

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

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

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

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