Вывод на экран строки двумерного массива с наибольшим чётным числом - Turbo Pascal

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

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

помогите пожалуйста! надо составить программу для вывода на экран строки двумерного массива с наибольшим чётным числом.

Решение задачи: «Вывод на экран строки двумерного массива с наибольшим чётным числом»

textual
Листинг программы
  1. uses crt;
  2. const nmax=15;
  3. var a:array[1..nmax,1..nmax] of integer;
  4.     m,n,i,j,mx,imx:integer;
  5. begin
  6. clrscr;
  7. randomize;
  8. repeat
  9. write('Количество строк до ',nmax,' m=');
  10. readln(m);
  11. until m in [1..nmax];
  12. repeat
  13. write('Количество столбцов до ',nmax,' n=');
  14. readln(n);
  15. until n in [1..nmax];
  16. writeln('Исходная матрица:');
  17. imx:=0;
  18. for i:=1 to m do
  19.  begin
  20.   for j:=1 to n do
  21.    begin
  22.     a[i,j]:=random(100);
  23.     write(a[i,j]:4);
  24.     if a[i,j] mod 2=0 then
  25.     if imx=0 then
  26.      begin
  27.       imx:=i;
  28.       mx:=a[i,j];
  29.      end
  30.     else if a[i,j]>mx then
  31.      begin
  32.       imx:=i;
  33.       mx:=a[i,j];
  34.      end;
  35.    end;
  36.   writeln;
  37.  end;
  38. if imx=0 then write('В матрице нет четныъ элементов')
  39. else
  40.  begin
  41.   writeln('Наибольший четный элемент=',mx,' в строке ',imx);
  42.   for i:=1 to n do
  43.   write(a[imx,i]:4);
  44.  end;
  45. readln
  46. end.

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

  1. Создается переменная a, которая представляет собой двумерный массив целых чисел размером от 1 до 15.
  2. Задаются две переменные m и n, которые представляют собой количество строк и столбцов матрицы соответственно.
  3. Выводится запрос на ввод количества строк и столбцов матрицы.
  4. В цикле repeat-until заполняется матрица случайными числами от 0 до 99.
  5. Проверяется, является ли текущий элемент матрицы четным числом. Если это так, то запоминается его индекс и значение.
  6. Если в матрице нет четных элементов, выводится сообщение об этом.
  7. Если в матрице есть четные элементы, выводится сообщение о наибольшем из них, а также значения всех строк, где он встречается.

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


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

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

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

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

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

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