Программа


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

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]:9,'  ');  { Вывод элемента вектора }
    WriteLn  { Вывод конца строки }
  End;
FUNCTION GetMax(a,b:real):real; { Функция определения максимального }
  Begin
    if a>b then GetMax:=a { Определение значения функции по максимальному }
           else GetMax:=b
  End;
PROCEDURE ProcessVector (B:VectorType); { Процедура просмотра вектора }
  Var i:word;   { Счетчик }
      Min,Max:real; { Максимальный и минимальный элементы вектора }
      Med:real; { Среднее значение }
  Begin
    { Начальное определение буферных переменных: }
    Min:=B[1];
    Max:=B[1];
    Med:=B[1];
    for i:=2 to QuantityElement do { Цикл просмотра вектора }
    begin
      Med:=Med+B[i]; { Набор суммы элементов массива }
      if B[i]<Min then Min:=B[i]   { Поиск Max и Min }
                  else if B[i]>Max then Max:=B[i]
    end;
    Med:=Med/QuantityElement;{ Пересчет суммы элементов в среднее арифметическое }
    { Вывод результатов: }
    WriteLn('Min=',Min,'  Max=',Max,' Среднее=',Med);
    Write('Максимальное отклонение от среднего ',GetMax(Max-Med,Med-Min));
  End;

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

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