Программа


CONST QuantityElement=6;   { Количество элементов вектора }
TYPE VectorType=array [1..QuantityElement] of integer; { Вектор-тип }
VAR A:VectorType; { Вектор }

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

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

PROCEDURE ProcessVector (A:VectorType); { Процедура просмотра вектора }
  Var i:word;   { Счетчик }
      SumHi,SumLo:integer; { Суммы числителя и знаменателя }
  Begin
    SumHi:=0; { Обнуление числителя }
    SumLo:=0; { Обнуление знаменателя }
    for i:=1 to QuantityElement do { Цикл просмотра вектора }
      if Odd(i) then SumHi:=SumHi+A[i] { Набор числителя }
                else SumLo:=SumLo+A[i]; { Набор знаменателя }
    WriteLn('A=',SumHi/SumLo) { Вычисление и вывод дроби }
  End;

BEGIN
  WriteLn; { Пропуск строки }
  InputVector(A); { Ввод вектора }
  WriteLn; { Пропуск строки }
  WriteLn(' Вектор: ');  { Вывод заголовка }
  OutputVector(A); { Вывод вектора }
  ProcessVector(A) { Получение значения B }
END.

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