Ввод и вывод массива в процедурах
Программа демонстрирует применение процедур для ввода и вывода массива.
{программа с процедурами ввода и вывода} program wwod_massiva_1; uses crt; const n=2;m=3; var a:array[1..n, 1..m] of real; i,j: integer; Quit:char; {процедура ввода} procedure wwod; begin clrscr; writeln('Ввод массива (элементов матрицы) по строкам:'); for i:=1 to n do begin writeln('введите ',i,'-ую строку'); for j:=1 to m do read(a[i,j]); end; end; {процедура вывода} procedure wywod; begin writeln('Вывод введенного массива'); for i:=1 to n do begin writeln; for j:=1 to m do write(a[i,j]:4:1,' '); end; writeln; end; Begin {цикл с постусловием repeat} repeat {вызов процедуры ввода} wwod; {вызов процедуры вывода} wywod; {переменная Quit принимает значение введенного с клавиатуры символа} writeln('Выход из цикла - нажать клавишу q'); Quit:=readkey; {выход из цикла в, случае если нажата клавиша 'q'/'й'} until (Quit='q') or (Quit='й'); readln; End.