Найти среднее арифметическое элементов каждой из строк матрицы - 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.

  1. Строка assign(f,'matrix.txt'); устанавливает имя файла, с которым будет работать программа.
  2. Строка reset(f); сбрасывает счетчик строк и столбцов матрицы.
  3. Строка readln(f,n); считывает количество строк в матрице и сохраняет его в переменной n.
  4. В цикле for i:=1 to n do происходит чтение и запись каждой строки матрицы.
  5. Внутри цикла for j:=1 to n do происходит чтение элемента матрицы по индексу i,j и его запись в соответствующую ячейку массива a[i,j].
  6. Строка write(a[i,j]:6:2); записывает значение элемента матрицы в формате 6 цифр, разделенных двоеточием, в стандартный вывод.
  7. Строка writeln; переходит на новую строку после записи каждой строки матрицы.
  8. В конце программы происходит закрытие файла с помощью close(f);.

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


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

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

7   голосов , оценка 3.857 из 5
Похожие ответы