Найти количество нулевых элементов и сформировать массив - PascalABC.NET

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

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

Дан двумерный массив A[6,6]. Надо сформировать массив B[6]. Найти количество нулевых элементов в главной диагонали матрицы, и записать B[1], найти количество нулевых элементов диагонали который расположен параллельно над главным диагональном и записать в B[2], и т.д.

Решение задачи: «Найти количество нулевых элементов и сформировать массив»

textual
Листинг программы
  1. var a:array[1..6,1..6] of integer; i,j:integer; b:array[1..6] of integer;
  2. begin
  3.  for i:=1 to 6 do begin
  4.   for j:=1 to 6 do begin
  5.     a[i,j]:=random(2); write(a[i,j]:5);
  6.     if (j>i) and (a[i,j]=0) then inc(b[j-i+1]);
  7.   end; writeln;
  8.  end; writeln;
  9.  for i:=1 to 6 do write(b[i]:5);
  10. readln;
  11. 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

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

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

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