Определить количество столбцов матрицы, содержащих хотя бы один нулевой элемент - Pascal (81092)

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

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

PASCAL Дана целочисленная прямоугольная матрица Определить: -количество столбцов, содержащих хотя бы один нулевой элемент; -номер строки, в которой находится самая длинная серия одинаковых элементов.

Решение задачи: «Определить количество столбцов матрицы, содержащих хотя бы один нулевой элемент»

textual
Листинг программы
program pr;
var
i,n,m,cout,j:integer;
a:array[1..20,1..20]of integer;
begin
writeln('Введите количество строк матрицы');
readln(n);
writeln('Введите количество столбцов матрицы');
readln(m);
randomize;
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(21)-10;
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:3);
writeln;
end;
 
cout:=0;
for i:=1 to m do
for j:=1 to n do
if a[j,i]=0 then
begin
inc(cout);
break;
end;
writeln;
writeln('Количество столбцов содержащих хотя бы один нулевой элемент: ',cout);
end.

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

  1. Программа начинается с объявления переменных: i, n, m, cout и j, которые будут использоваться для выполнения различных операций в коде.
  2. Затем объявляется массив a, который будет представлять собой матрицу размером n на m, где каждый элемент будет представлен целым числом.
  3. Далее происходит чтение количества строк и столбцов матрицы с помощью функции readln().
  4. Используя функцию randomize(), генерируются случайные числа для заполнения матрицы.
  5. В цикле for происходит заполнение матрицы случайными числами от 1 до 20 (исключая 20).
  6. После заполнения матрицы происходит вывод ее элементов с помощью цикла for.
  7. Затем происходит подсчет количества столбцов, содержащих хотя бы один нулевой элемент, с помощью двух вложенных циклов for.
  8. Наконец, выводится количество таких столбцов.

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


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

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

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