Посчитать количество положительных чисел в матрице 10 на 10 в интервале [-19;30] - Pascal

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

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

Посчитать количество положительных чисел в матрице 10 на 10 в интервале [-19;30] Сразу спасибо за решение

Решение задачи: «Посчитать количество положительных чисел в матрице 10 на 10 в интервале [-19;30]»

textual
Листинг программы
var
  a : array [1..10,1..10] of Integer;
  row, col, count : Integer;
begin
  Randomize;
  count := 0;
  for row := 1 to 10 do
    begin
      for col := 1 to 10 do
        begin
          a[row, col] := Random(201)-100;
          Write(a[row, col]:4);
          if (a[row,col]>-20)and(a[row,col]<31) then inc(count);
        end;
      WriteLn;
    end;
  WriteLn(count);
end.

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

  1. Объявляется двумерный массив a размером 10 на 10 для хранения целых чисел.
  2. Задаются три переменные: row, col, count.
  3. Переменная count инициализируется нулем и будет использоваться для подсчета количества положительных чисел.
  4. В цикле от 1 до 10 выполняется заполнение матрицы a случайными числами в интервале [-100;-100+200].
  5. Внутренний цикл перебирает все элементы матрицы a.
  6. Условие (a[row,col]>-20)and(a[row,col]<31) проверяет, является ли элемент положительным числом.
  7. Если условие истинно, то к переменной count прибавляется единица.
  8. После завершения внутреннего цикла выводится значение элемента матрицы a с его координатами.
  9. После завершения внешнего цикла выводится общее количество положительных чисел.

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


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

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

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