Программа
CONST QuantityElement=6; { Количество элементов вектора }
TYPE VectorType=array [1..QuantityElement] of integer; { Вектор-тип }
VAR Vector:VectorType; { Вектор }
FUNCTION GetMinElementVector (B:VectorType):integer;
{ Функция поиска минимального элемента вектора }
Var i:word; { Счетчик }
Min:integer; { Буфер минимального элемента }
Begin
Min:=B[1]; { Начальное определение минимального элемента }
for i:=1 to QuantityElement do { Цикл просмотра элементов вектора }
if B[i]<Min then Min:=B[i]; { Если текущий элемент
меньше минимального, то - переопределение минимального }
GetMinElementVector:=Min { Определение значения функции }
End;
FUNCTION GetMaxElementVector (B:VectorType):integer;
{ Функция поиска максимального элемента вектора }
Var i:word; { Счетчик }
Max:integer; { Буфер максимального элемента }
Begin
Max:=B[1]; { Начальное определение максимального элемента }
for i:=1 to QuantityElement do { Цикл просмотра элементов вектора }
if B[i]>Max then Max:=B[i]; { Если текущий элемент
больше максимального, то - переопределение максимального }
GetMaxElementVector:=Max { Определение значения функции }
End;
PROCEDURE InputVector (var B:VectorType); { Процедура ввода вектора }
Var i:word; { Счетчик }
Begin
for i:=1 to QuantityElement do { Цикл ввода элементов вектора }
begin
{ Write('Введите элемент [',i,'] ');
{ Вывод приглашения ввести элемент вектора }
{ ReadLn(B[i]); { Ввод элемента вектора }
B[i]:=i
end
End;
PROCEDURE OutputVector (B:VectorType); { Процедура вывода вектора }
Var i:word; { Счетчик }
Begin
for i:=1 to QuantityElement do { Цикл вывода вектора }
Write (B[i],' '); { Вывод элемента вектора }
WriteLn { Вывод конца строки }
End;
PROCEDURE ProcessVector (B:VectorType); { Процедура просмотра вектора }
Var i:word; { Счетчик }
Begin
for i:=1 to QuantityElement do { Цикл просмотра вектора }
End;
BEGIN
WriteLn; { Пропуск строки }
InputVector(Vector); { Ввод вектора }
WriteLn; { Пропуск строки }
WriteLn(' Вектор: '); { Вывод заголовка }
OutputVector(Vector); { Вывод вектора }
WriteLn; { Пропуск строки }
WriteLn('Min=',GetMinElementVector(Vector),
' Max=',GetMaxElementVector(Vector));
{ Получение и вывод минимального и максимального элементов вектора }
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию