Цитата:
Сообщение от MAXI
Выдает ошибку: "неизвестное имя n".
|
Разумеется, выдает! Вы же вводите массив "a:array [1..n,1..m] of integer;" не определив предварительно эти самые n и m. Грубейшая ошибка!
Выход:
Вариант 1:
Если Вы знаете размерность массива, то ПЕРЕД разделом описания переменных соблаговолите эту размерность задать в виде констант, например:
дальше - по тексту. Естественно, в списке переменных этих n и m уже быть не должно.
Вариант 2:
Если Вы хотите сделать программу более "универсальной", то задайте максимально возможные значения размеров массива. Например, так:
Код:
Const
Nmax=50;
Mmax=40;
Далее в разделе описания переменных пишем:
Код:
Var
a:array [1..Nmax,1..Mmax] of integer;
n,m:integer;
...
И начинаем программу с ввода реальных размеров, например, так:
Код:
Begin
write('n= ');
readln(n);
write('m= ');
readln(m);
...