Найти количество нулевых элементов и сформировать массив - 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.

Объяснение кода листинга программы

  1. Объявляется двумерный массив a размером 6x6, заполненный случайными значениями от 0 до 1.
  2. В первой вложенной циклом перебираются строки массива a, во второй - столбцы.
  3. Если элемент a[i,j] равен 0 и условие (j>i) выполняется, то к элементу b[j-i+1] прибавляется единица.
  4. Выводится массив a и массив b.
  5. Массив b выводится повторно.

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


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

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

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