Определить наибольший элемент нечётных строк матрицы размерности 5*5 - Pascal
Формулировка задачи:
Определить наибольший элемент нечётных строк матрицы L размерности 5*5, значение его присвоить переменной K и вывести на экран.
Решение задачи: «Определить наибольший элемент нечётных строк матрицы размерности 5*5»
textual
Листинг программы
- const
- nMax = 5;
- var
- a: Array[0..nMax - 1, 0..nMax - 1] Of ShortInt;
- i, j, iMax, jMax: Byte;
- k: ShortInt;
- begin
- Randomize();
- WriteLn('Original array');
- iMax := 0; jMax := 0;
- for i := 0 to nMax - 1 do
- begin
- for j := 0 to nMax - 1 do
- begin
- a[i, j] := Random(199) - 99;
- Write(a[i, j]:5);
- if ((Not Odd(i)) And (a[i, j] > a[iMax, jMax]))
- then
- begin
- iMax := i;
- jMax := j;
- end;
- end;
- WriteLn;
- end;
- WriteLn;
- k := a[iMax, jMax];
- Write('k=', k);
- end.
Объяснение кода листинга программы
- Объявление константы
nMax
со значением 5. - Объявление переменной
a
как двумерного массива размерности 5*5, содержащего целые числа. - Объявление переменных
i
,j
,iMax
,jMax
как целых чисел типа Byte. - Объявление переменной
k
как целого числа типа ShortInt. - Инициализация генератора случайных чисел.
- Вывод сообщения
Original array
. - Инициализация
iMax
иjMax
нулевыми значениями. - Начало двойного цикла по переменным
i
иj
от 0 до nMax - 1. - Генерация случайного числа для каждого элемента массива
a
и вывод его на экран. - Проверка, является ли строка
i
четной и больше ли текущий элемент, чем элемент с координатамиiMax
иjMax
. Если условие выполняется, обновлениеiMax
иjMax
. - Переход на новую строку.
- Вывод пустой строки.
- Присвоение переменной
k
значения элемента массиваa
с координатамиiMax
иjMax
. - Вывод значения переменной
k
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д