Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6. Подпрограммы.doc
Скачиваний:
7
Добавлен:
10.09.2019
Размер:
73.73 Кб
Скачать

Пример программы по работе с массивами.

program arrs;

uses crt;

const n=10;

type vector = array[1..n] of integer;

var arr:vector;

com:integer;

Procedure InputArr(var arr:vector);

var i:integer;

begin

for i:=1 to n do

arr[i]:=random(20)-8;

end;

Procedure WriteArr(arr:vector);

var i:integer;

begin

for i:=1 to n do

write (arr[i], ' ');

end;

Function MaxArr(arr:vector):integer;

var i,max:integer;

begin

max:=arr[1];

for i:=1 to n do

begin

if(arr[i]>max) then max:=arr[i];

end;

MaxArr:=max;

end;

Function MinArr(arr:vector):integer;

var i,min:integer;

begin

min:=arr[1];

for i:=1 to n do

begin

if(arr[i]<min) then min:=arr[i];

end;

MinArr:=min;

end;

BEGIN

clrscr;

randomize;

InputArr(arr);

WriteArr(arr);

writeln;

write('Enter 1 for max/2 for min ');

readln(com);

case com of

1: write('Max=', MaxArr(arr));

2: write('Min=', MinArr(arr));

end;

readln;

END.

8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]