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

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

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

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

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

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

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


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

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

6   голосов , оценка 4 из 5

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

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

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