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

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

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

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

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

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

textual
Листинг программы
const
m = 5;
var a:array[1..m,1..m] of real;
i, j, k: integer;
sum :real;
begin
writeln(' ');
for i:=1 to m do
    begin
    for j:=1 to m do
        begin
        a[i,j]:=random(10) - random(10)+random;
        write(a[i,j]:5:2);
        end;
    writeln;
    end;
sum:=0;
for i:=1 to m do
    for j:=1 to m do
        begin
        if (a[i,j] <= 5) and (a[i,j] >= 2) then
            begin
            inc(k);
            sum:=sum+a[i,j];
            end;
        end;
writeln('Количество элементов: ',k:3,', сумма элементов: ',sum:5:2);
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
Похожие ответы