Top.Mail.Ru
Ответы

Неправильно работает программа

Я написал программу на паскале которая должна выводить максимальную цифру в числе но при любом числе выдаёт "0"
Вот код

var
n:longint;
c,max:integer;
begin
write('Введите число ');readln(n);
max:=0;
while n>0 do
begin
c:=n mod 10;
if c>max then c:=max;
n:=n div 10;
end;
writeln('Наибольшая цифра числа ',max);
end.

Дополнен

Всё нашёл ошибку
кому интересно вот
if c>max then max:=c;

По дате
По рейтингу
Аватар пользователя
Ученик
11лет

if c>max then c:=max; здесь наоборот надо max:=c;



Видео по теме