Найти четные значения диагоналей матрицы - Pascal

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

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

В квадратной матрице со стороной 20, заполненной случайными числами от 1 до 9, найти и вывести на экран четные значения диагоналей матрицы.

Решение задачи: «Найти четные значения диагоналей матрицы»

textual
Листинг программы
program pr1;
const matrixSize=20; minVal=1;maxVal=9;
var
  matrix:array[1..matrixSize, 1..matrixSize] of byte;
  evenValOfDiags:array[1..matrixSize*2] of byte;
  index:byte;
  row,column:byte;
begin
  Randomize();
  for row:=1 to matrixSize do begin
    for column:= 1 to matrixSize do begin
      matrix[row,column]:=Random(maxVal-minVal+1)+minVal; Write(matrix[row,column],' ');
      if ((row=column ) or ((abs(column-matrixSize-1))=row)) and (not odd(matrix[row,column])) then  begin
        inc(index); evenValOfDiags[index]:=matrix[row,column];
            end;
        end; writeln;
    end;
  WriteLn('Четные числа в диагоналях матрицы: ');
  For column:=1 to index do begin
    write(evenValOfDiags[column],'; ');
    end; readln;
end.

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


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

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

6   голосов , оценка 4 из 5
Похожие ответы