давно
Старший Модератор
31795
6196
04.06.2009, 20:35
общий
это ответ
Здравствуйте, Саша Казаченко Ивановна.
Так, как записано у Вас, то параметры определять не нужно, компилятор сам определит эти имена переменных как глобальные, т.е. доступные с любого места программы.
Но если Вам нужно все таки передавать эти переменные через параметры, то так, как в приложении(заметьте я поменял имена переменных, чтобы показать, что это совершенно разные переменные).
Вызывать нужно так:
procedure vvod(var ma:s;i,j,n,m:integer);
и
procedure vivod(ma:s;i,j,n,m:integer);
Удачи!
Приложение:
procedure vvod(var m_a:s;a,b,c,d:integer);
begin
for a:=1 to c do
for b:=1 to d do begin
write(a,b,' = ');
readln(m_a[a,b]);
end;
end;
procedure vivod(m_a:s;a,b,c,d:integer);
begin
for a:=1 to c do begin
for b:=1 to d do write(m_a[a,b]:3);
writeln;
end;
end;
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.