Задать матрицу и найти среднее значение ее строк - Free Pascal
Формулировка задачи:
Нужно задать матрицу в паскале и найти среднее значение ее строк
Решение задачи: «Задать матрицу и найти среднее значение ее строк»
textual
Листинг программы
- const n=5;
- var
- a: array [1..n,1..n] of Integer;
- i, j, t: Integer;
- begin
- Randomize;
- WriteLn('A =');
- for i:=1 to n do begin
- t:=0;
- for j:=1 to n do begin
- a[i,j]:=Random(51); Write(a[i,j]:4); t:=t+a[i,j];
- end; WriteLn(' |',t/n:6:2);
- end;
- end.
Объяснение кода листинга программы
- Объявляются переменные: — n — количество строк и столбцов в матрице (5); — a — матрица (размерностью 5x5); — i, j, t — счётчики для обхода матрицы и временная переменная (Integer).
- Задаётся начальное значение для счётчика t равное нулю.
- Выводится название матрицы
A =
. - Два вложенных цикла обходит все элементы матрицы. Внешний цикл выполняется для перебора строк (i), внутренний — для перебора столбцов (j).
- Внутренний цикл выполняет следующие действия: — присваивает счётчику t значение элемента матрицы (a[i,j]); — выводит значение элемента матрицы (a[i,j]) в формате 4-х разрядов; — прибавляет значение элемента матрицы (a[i,j]) к счётчику t.
- После завершения внутреннего цикла выводится символ
|
. - После завершения внешнего цикла выводится среднее значение строки (t/n) с фиксированным количеством знаков после запятой (6:2).
- После завершения программы выводится символ новой строки (\n).
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д