Для матрицы действительных чисел - Pascal ABC

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

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

Для матрицы действительных чисел вычислить сумму и количество элементов в диапазоне [2,5].

p.s. Решите пожалуйста, мне нужно уже на завтра.

Решение задачи: «Для матрицы действительных чисел»

textual
Листинг программы
  1. const
  2. m = 5;
  3. var a:array[1..m,1..m] of real;
  4. i, j, k: integer;
  5. sum :real;
  6. begin
  7. writeln(' ');
  8. for i:=1 to m do
  9.     begin
  10.     for j:=1 to m do
  11.         begin
  12.         a[i,j]:=random(10) - random(10)+random;
  13.         write(a[i,j]:5:2);
  14.         end;
  15.     writeln;
  16.     end;
  17. sum:=0;
  18. for i:=1 to m do
  19.     for j:=1 to m do
  20.         begin
  21.         if (a[i,j] <= 5) and (a[i,j] >= 2) then
  22.             begin
  23.             inc(k);
  24.             sum:=sum+a[i,j];
  25.             end;
  26.         end;
  27. writeln('Количество элементов: ',k:3,', сумма элементов: ',sum:5:2);
  28. end.

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

  1. В начале кода объявляются все необходимые переменные: m (количество строк в матрице), a (массив для хранения чисел), i, j, k (переменные для циклов), sum (сумма чисел).
  2. Затем идет строка, которая выводит пробел.
  3. Далее начинается внешний цикл, который проходит по строкам матрицы. Каждая итерация этого цикла обрабатывает одну строку.
  4. Внутри внешнего цикла начинается внутренний цикл, который проходит по столбцам матрицы. Каждая итерация внутреннего цикла обрабатывает один столбец.
  5. Внутри внутреннего цикла вычисляется случайное число от 2 до 9 (a[i,j]:=random(10) — random(10)+random;) и записывается в соответствующий элемент матрицы.
  6. После завершения внутреннего цикла для каждой строки выводится значение элемента матрицы с помощью функции write.
  7. После завершения внешнего цикла вычисляется сумма всех элементов матрицы, для этого используется цикл for.
  8. Выводится количество элементов матрицы и их сумма с помощью функции write.
  9. Конец программы.

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


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

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

12   голосов , оценка 3.917 из 5

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

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

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