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