Дана последовательность чисел, заканчивающаяся 0.Отыскать два максимальных элемента данной

Дана последовательность чисел, заканчивающаяся 0.Отыскать два наибольших элемента данной последовательности. Помогите пожалуйста. Заранее спасибо.)

Задать свой вопрос
1 ответ
PascalABC.NET 3.3.5, сборка 1659 от 09.04.2018
Внимание! Если программка не работает, обновите версию!

begin
  var a,b,c:integer;
  Read(a,b);
  if bgt;a then Swap(a,b);
  while True do begin
    Read(c);
    if c=0 then break;
    if cgt;b then Swap(b,c);
    if bgt;a then Swap(a,b)
    end;
  Writeln('Два наивеличайших числа ',a,', ',b)
end.

Пример
-14 13 39 -5 -39 -8 39 41 -2 -49 -32 18 -33 -50 10 2 -2 3 0
Два величайших числа 41, 39

Замечание: вводить можно, также давя Enter
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт