Найти количество нулевых элементов и сформировать массив - PascalABC.NET
Формулировка задачи:
Дан двумерный массив A[6,6]. Надо сформировать массив B[6].
Найти количество нулевых элементов в главной диагонали матрицы, и записать B[1], найти количество нулевых элементов диагонали который расположен параллельно над главным диагональном и записать в B[2], и т.д.
Решение задачи: «Найти количество нулевых элементов и сформировать массив»
textual
Листинг программы
var a:array[1..6,1..6] of integer; i,j:integer; b:array[1..6] of integer; begin for i:=1 to 6 do begin for j:=1 to 6 do begin a[i,j]:=random(2); write(a[i,j]:5); if (j>i) and (a[i,j]=0) then inc(b[j-i+1]); end; writeln; end; writeln; for i:=1 to 6 do write(b[i]:5); readln; end.
Объяснение кода листинга программы
- Объявляется двумерный массив a размером 6x6, заполненный случайными значениями от 0 до 1.
- В первой вложенной циклом перебираются строки массива a, во второй - столбцы.
- Если элемент a[i,j] равен 0 и условие (j>i) выполняется, то к элементу b[j-i+1] прибавляется единица.
- Выводится массив a и массив b.
- Массив b выводится повторно.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д