Программа


CONST QuantityElement=6;   { Количество элементов вектора }
TYPE VectorType=array [1..QuantityElement] of integer; { Вектор-тип }
VAR Vector:VectorType; { Вектор }
FUNCTION GetMaxElement(B:VectorType):integer;
                      { Функция поиска номера максимального элемента вектора }
  Var i:word; { Счетчик }
      Max:word;  { Номер максимального элемента }
  Begin
    Max:=1;  { Начальное определение номера максимального элемента }
    for i:=1 to QuantityElement do { Цикл просмотра элементов вектора }
      if B[i]>B[Max] then Max:=i; { Если текущий элемент
             больше максимального, то - переопределение номера максимального }
    GetMaxElement:=Max  { Определение значения функции }
  End;

PROCEDURE InputVector(var B:VectorType); { Процедура ввода вектора }
  Var i:word; { Счетчик }
  Begin
    for i:=1 to QuantityElement do { Цикл ввода элементов вектора }
      begin
        Write('Введите элемент [',i,'] ');
                                 { Вывод приглашения ввести элемент вектора }
        ReadLn(B[i])   { Ввод элемента вектора }
      end
  End;

PROCEDURE OutputVector(B:VectorType); { Процедура вывода вектора }
  Var i:word;   { Счетчик }
  Begin
    for i:=1 to QuantityElement do { Цикл вывода вектора }
      Write (B[i],'  ');  { Вывод элемента вектора }
    WriteLn  { Вывод конца строки }
  End;

FUNCTION GetSum(B:VectorType;HiNum:word):integer;
                                  { Функция набора суммы элементов вектора }
  Var i:word;   { Счетчик }
      Sum:integer; { Сумма элементов }
  Begin
    Sum:=0; { Сброс суммы }
    for i:=1 to HiNum do { Цикл просмотра вектора }
      Sum:=Sum+B[i];  { Набор суммы }
    GetSum:=Sum  { Определение значения функции }
  End;

BEGIN
  WriteLn; { Пропуск строки }
  InputVector(Vector); { Ввод вектора }
  WriteLn; { Пропуск строки }
  WriteLn(' Вектор: ');  { Вывод заголовка }
  OutputVector(Vector); { Вывод вектора }
  WriteLn; { Пропуск строки }
  WriteLn('Сумма ',GetSum(Vector,GetMaxElement(Vector)));
                                                 { Вычисление и вывод суммы }
END.

Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию