Предмет: Информатика,
автор: Аноним
Помогите написать программу в pascal.
Найти разность наибольшей и наименьшей цифр 3-х значного числа.
Ответы
Автор ответа:
0
var a, b, c, r : integer;
begin
c:=0;
r:=9;
write('Введите число: ');
readln(a);
while a div 10 <> 0 do
begin
b:=a mod 10;
a:=a div 10;
if b>c then c:=b;
if b<r then r:=b;
end;
b:=a mod 10;
a:=a div 10;
if b>c then c:=b;
if b<r then r:=b;
writeln('Разность: ', c-r);
end.
ДА ХОТЬ ДЛЯ 10 ЗНАЧНОГО))))
begin
c:=0;
r:=9;
write('Введите число: ');
readln(a);
while a div 10 <> 0 do
begin
b:=a mod 10;
a:=a div 10;
if b>c then c:=b;
if b<r then r:=b;
end;
b:=a mod 10;
a:=a div 10;
if b>c then c:=b;
if b<r then r:=b;
writeln('Разность: ', c-r);
end.
ДА ХОТЬ ДЛЯ 10 ЗНАЧНОГО))))
Похожие вопросы
Предмет: Русский язык,
автор: vladislav12345678901
Предмет: Русский язык,
автор: natalyagorbunova99
Предмет: Русский язык,
автор: mahmudovrevan010
Предмет: Литература,
автор: alikkocharyan19
Предмет: История,
автор: veklenkonastya