информатика

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

Оставить ответ
1

Ответ №1

1. Решение на языке Python v3.4

a = int(input())
Max1 = a
Max2 = a
while a != 0:
    if a> Max1:
        Max2 = Max1
        Max1 = a
    a = int(input())
print(Max2)

2
. Решение на языке Pascal

var a,max1,max2:integer;
begin
  writeln('введите число а');
  readln(a);
  max1:=a; max2:=a;
  while a<>0 do begin
    writeln('введите число а');
    readln(a);
    if a>max1 then begin
      max2:=max1; max1:=a;
    end;
  end;
  writeln(max2);
end.



Знаете ответ?