Считывание чисел из типизированного файла и вывод их на экран в виде матрицы (индекс вне границ массива) - PascalABC.NET

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

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

Листинг программы
  1. const m=13;
  2. n=11;
  3. Type
  4. file_int = File Of Integer;
  5. var f:file_int;
  6. i,j:integer;
  7. a:array[1..m, 1..n] of integer;
  8. begin
  9. assign(f,'C:\PABCWork.NET\to142saa.dan');
  10. reset(f);
  11. for i:=1 to n-1 do
  12. for j:=1 to m-1 do
  13. read(f,a[i,j]);
  14. for i :=1 to n-1 do
  15. begin
  16. for j :=1 to m-1 do
  17. write ( a [ i , j ]:4);
  18. writeln ;
  19. end ;
  20. close(f)
  21. end.
выдает ошибку: Program1.pas(13) : Ошибка времени выполнения: Индекс находился вне границ массива. не подскажите, в чем она заключается?

Решение задачи: «Считывание чисел из типизированного файла и вывод их на экран в виде матрицы (индекс вне границ массива)»

textual
Листинг программы
  1. a:array[1..m, 1..n] of integer;

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

  1. Объявляется массив array размером m на n для хранения целых чисел.
  2. В цикле с индексами от 1 до m происходит чтение чисел из файла input.txt и запись их в соответствующие ячейки массива array.
  3. В цикле с индексами от 1 до m, с шагом 2 происходит вывод чисел из массива array на экран в виде матрицы размером m на n.
  4. В условии выхода из циклов используются переменные i и j для контроля индексов.
  5. Переменные m и n содержат размеры матрицы.
  6. Файл input.txt используется для хранения чисел.

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


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

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

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы