Вводится последовательность ненулевых чисел, 0 – конец последовательности. Определить...

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

Вводится последовательность ненулевых чисел, 0 – конец последовательности. Определить наибольшее число в последовательности.


Информатика (380 баллов) | 130 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Var a,max:integer;
begin
  max:=0;
  repeat
     readln(a);
     if a>max then max:=a;
  until a=0;
  writeln('max: ',max);
end.

Вариант с циклом while

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

(13.9k баллов)
0

Только вот Ваш ответ здесь появился позже. Так кто тут накопировал?

0

Ну да, было весело. А что вы предложили?

0

Я понимаю, что первое решение работает на ряде положительных чисел, но надо как-то заставить учащихся не просто копировать наши решения, а еще проверять и обдумывать. А ваши ахххххх этому процессу немного помогут