Программа


Program Pilshikov_5_10 (input,output);
{ Даны целое n>0 и последовательность
  из n вещественных чисел,
  среди которых есть хотябы одно
  отрицательное число.
  Найти величину наибольшего
  среди отрицательных чисел
  этой последовательности. }
Var
  n,i:integer; { n - количество чисел в последовательности,
                 i - номер текущего члена в последовательности }
  x,max:real;  { x - текущий член последовательности
               max - максимальное среди введенных отрицательных чисел }
  Flag:boolean;{ Указывает на наличие среди введенных чисел отрицательных }
BEGIN
  Flag:=false;
  write('Введите количество чисел в последовательности ');
  readln(n);
  for i:=1 to n do Begin
                     write('Введите число ');
                     readln(x);  { Ввод числа последовательности }
                     if x<0 then                                { Если введенное число <0 }
                                if Flag                         { и среди предыдущих есть отрицательные }
                                       then if x>max            { и оно больше предыдущего максимального }
                                                    then max:=x { то его значение присваивается переменной "max" }
                                                    else
                                       else begin               { Если среди предыдущих нет отрицательных }
                                              max:=x;           { то переменной "max" присваивается текущее значение }
                                              Flag:=true        { и переменной "Flag" присваивается true }
                                            end
                   End;
  writeln('Максимальное отрицательное число ',max)
END.

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