Ввод и вывод массива в процедурах

Программа демонстрирует применение процедур для ввода и вывода массива.
{программа с процедурами ввода и вывода}
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.

Онлайн всего: 51
Гостей: 51
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте