Найти среднее арифметическое элементов каждой из строк матрицы - Pascal ABC
Формулировка задачи:
ЦЕЛЬ : Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные считывать из предварительно подготовленного файла. Данные в файле задать самостоятельно, учитывая специфику задачи. Размерность массива должна определяться программой исходя из формата файла-источника.
Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов.
3) Найти среднее арифметическое элементов каждой из строк этой матрицы.
помогите пожалуйста,умоляю молю, работа с файлом т.е матрица в текстовом доке, буду рад любой помощи
Решение задачи: «Найти среднее арифметическое элементов каждой из строк матрицы»
textual
Листинг программы
- var f:text;
- a:array[1..10,1..10] of real;
- n,i,j:byte;
- begin
- assign(f,'matrix.txt');//файл в папке с программой
- reset(f);
- readln(f,n);
- for i:=1 to n do
- begin
- for j:=1 to n do
- begin
- read(a[i,j]);
- write(a[i,j]:6:2);
- end;
- writeln;
- end;
- close(f);
- ....................
Объяснение кода листинга программы
В данном коде происходит чтение и запись данных в текстовый файл matrix.txt
.
- Строка
assign(f,'matrix.txt');
устанавливает имя файла, с которым будет работать программа. - Строка
reset(f);
сбрасывает счетчик строк и столбцов матрицы. - Строка
readln(f,n);
считывает количество строк в матрице и сохраняет его в переменнойn
. - В цикле
for i:=1 to n do
происходит чтение и запись каждой строки матрицы. - Внутри цикла
for j:=1 to n do
происходит чтение элемента матрицы по индексуi,j
и его запись в соответствующую ячейку массиваa[i,j]
. - Строка
write(a[i,j]:6:2);
записывает значение элемента матрицы в формате 6 цифр, разделенных двоеточием, в стандартный вывод. - Строка
writeln;
переходит на новую строку после записи каждой строки матрицы. - В конце программы происходит закрытие файла с помощью
close(f);
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д