Написать программу, которая определяет максимальное число из введенной с клавиатуры...

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

Написать программу, которая определяет максимальное число из введенной с клавиатуры последовательности чисел. Ниже представлен вид экрана во время работы программы:

Вводите последовательно числа.
Для завершения ввода введите ноль.
----------------------
1 число: 33
2 число: 45
3 число: -10
4 число: 0
----------------------
Максимальное число: 45


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

паскаль?

0

Ага

0

Ок

0

Поможешь?

0

да

0

Там надо циклы использовать

0

я знаю)

0

ну всё, жду

0

всё

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

Vari, max, y: integer;
begin
Writeln('Вводите последовательно числа.');
Writeln('Для завершения ввода введите ноль.');
Writeln('----------------------');
max := 0;
y := 0;
repeat
y := y + 1;
write(y, ' число:');
readln(i);
if (y = 1) then max := i;
if (i = 0) then break;
if (i > max) then max := i;
until i = 0;
Writeln('----------------------');
Writeln('Максимальное число: ', max);
Writeln();
end.

(6.9k баллов)
0

А ты можешь преобразовать данную программу?

0

Program nomer3;

Var i,max,y:integer;
Begin
Writeln('Вводите последовательно числа.');
Writeln('Для завершения ввода введите ноль.');
Writeln('----------------------');
max:=0;
y:=0;
Repeat
y:=y+1;
write(y,' число:');
readln(i);
If (i<>0) then
Until i=0;
Writeln('----------------------');
Writeln('Максимальное число: ',);
Writeln();
End.

0

после Then не знаю что делать дальше

0

По-русски пиши, и всё понятно будет.

0

всё

0 голосов

ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ Приём, Вывод ИЗ "...\Отделы\Обмен\";

ПЕР
  текЧисло, макс, сч: ЦЕЛ;

УКАЗ
  сч := 1;
  Вывод.Цепь("Вводите последовательно числа.^");
  Вывод.Цепь("Для завершения ввода введите ноль.^");
  Вывод.Цепь("----------------------");
  ПОВТОРЯТЬ
    Вывод.ЧЦел("^%d число: ", сч, 0, 0, 0);
    текЧисло := Приём.Число();
    ЕСЛИ текЧисло > макс ТО макс := текЧисло КОН;
    УВЕЛИЧИТЬ(сч)
  ДО текЧисло = 0;
  Вывод.Цепь("^----------------------");
  Вывод.ЧЦел("^Максимальное число: %d", макс, 0, 0, 0)

КОН Задание.