В матрице найти количество элементов, которые больше заданного числа - Pascal ABC

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

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

Помогите пожайлуста,а то не получаеться.В матрице [М*N] найти количество елементов которые больше за заданое число Т.

Решение задачи: «В матрице найти количество элементов, которые больше заданного числа»

textual
Листинг программы
const nmax=15;
var a:array[1..nmax,1..nmax] of integer;
    m,n,i,j,k,t:integer;
begin
randomize;
repeat
write('Количество строк до ',nmax,' m=');
readln(m);
until m in [1..nmax];
repeat
write('Количество столбцов до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(50);
    write(a[i,j]:3);
   end;
  writeln;
 end;
write('T=');
readln(t);
k:=0;
for i:=1 to m do
for j:=1 to n do
if a[i,j]>t then k:=k+1;
write('Количество элементов больше ',t,'=',k);
end.

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

Данный код написан на языке Pascal ABC и выполняет следующие действия:

  1. Объявляет переменные: nmax (максимальное количество строк и столбцов в матрице), a (матрица), m, n, i, j, k, t (переменные для работы с матрицей и числом).
  2. Инициализирует генератор случайных чисел.
  3. Запрашивает у пользователя количество строк и столбцов в матрице, проверяя, что они не превышают максимально допустимые значения.
  4. Выводит на экран исходную матрицу.
  5. Запускает цикл, который проходит по всем элементам матрицы. Если элемент больше заданного числа t, то увеличивает счетчик k.
  6. Выводит на экран количество элементов, которые больше заданного числа t.
  7. Конец программы.

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


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

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

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