Задача «Второй максимум» Последовательность состоит из различных натуральных чисел и...

0 голосов
153 просмотров

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


Информатика (126 баллов) | 153 просмотров
0

"без списков", значит язык - Python?

0

нет это значит что я еще не прошел списки

Дан 1 ответ
0 голосов
Правильный ответ

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.



(13.9k баллов)