Найти четные значения диагоналей матрицы - 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д