Считать и вывести матрицу из файла - Pascal ABC

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

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

Помогите! Проблема в том что программа считывает мтрицу. В файле находится матрица ввида 2 3 4 6 6 7 8 2 5 2 9 4 6 9 0 2 но программа выводит ее 2 3 4 6 6 7 8 2 5 2 9 4 6 9 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 . . . . . . . . . . . . . 0 0 0 0 0 0 0 0 0 0

Решение задачи: «Считать и вывести матрицу из файла»

textual
Листинг программы
procedure readfile(var f1:textfile;var a:TMatr;var n:integer);
var i,j:integer;
begin
assign(f1,'input.txt');
reset(f1);
read(f1,n);
for i:=1 to n do
for j:=1 to n do
read(f1, a[i,j]);
closefile(f1);
end;

Объяснение кода листинга программы

  1. В процедуре readfile объявлены три переменные: f1, a и n. Переменная f1 типа textfile, переменная a типа TMatr (предполагается, что это матрица), а переменная n типа integer (предполагается, что это число).
  2. Переменная f1 присваивается значение 'input.txt'. Это означает, что файл будет считываться из указанного места.
  3. Функция reset(f1) используется для сброса файла перед чтением.
  4. Функция read(f1,n) используется для чтения n строк из файла в переменную a.
  5. В цикле for i:=1 to n do происходит чтение каждой строки из файла и присваивание ее соответствующему элементу матрицы a.
  6. После завершения чтения файла вызывается функция closefile(f1).
  7. Код не содержит вложенных списков.

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


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

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

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