tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
нужно написать программу,
нужно написать программу, которая с функции, выводит наибольшую цифру в введенном числе.
artumko04
1 18.09.2019 14:00
0
Ответы
Lilifvg
08.10.2020 00:06
Var a:integer;
function max(n:integer):integer;
var m:integer;
begin
n:=abs(n);
m:=0;
while n<>0 do
begin
if n mod 10 > m then m:=n mod 10;
n:=n div 10;
end;
max:=m;
end;
begin
write('a = ');
readln(a);
writeln('Максимальная цифра = ',max(a));
end.
Пример:
a = -185
Максимальная цифра = 8
ПОКАЗАТЬ ОТВЕТЫ
eduard22222
08.10.2020 00:06
// PascalABC.NET 3.3, сборка 1634 от 14.02.2018
// Внимание! Если программа не работает, обновите версию!
function MaxDigit(n:int64):integer;
begin
Result:=0;
n:=Abs(n);
while n>0 do (Result,n):=(Max(Result,n mod 10),n div 10)
end;
begin
var n:int64;
Write('Введите число: '); Read(n);
Writeln('Максимальная цифра равна ',MaxDigit(n))
end.
Пример
Введите число: 340458239345
Максимальная цифра равна 9
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
VelievaAyka18
19.04.2020 19:14
Объясните, что делает данный алгоритм на Pascal: for i:=1 to n do begin write( a( ,i, )= ); readln(a); if not odd(a) then inc(k); end; if k=0 then writeln( нет четных...
АРИНОЧКА1111111111
19.04.2020 19:13
Задача в Pascal ABC: Случайным образом задать двумерный массив из 5 строк и 8 столбцов. Диапазон от 11 до 30. Вывести его на экран. Найти максимальный элемент массива....
dakuevasaida
19.04.2020 19:12
Выберите все форматы растровых изображений. Укажите один или несколько правильных вариантов ответа: 1. GIF 2. PDF 3. BMP 4. DOC 5. JPEG...
lyuda00777
19.04.2020 19:12
ответить по информатике 7 класс на два небольших во...
lampec1
19.04.2020 19:12
Обратите внимание, вы должны написать, какая формула получится, при копировании ячейки С2 в ячейку В3 и D5. Потом подставите числовое значение и определите число, которое...
petrgulyaev06
14.10.2019 18:17
Для чего предназначена корзина oc windows? ...
Август228
14.10.2019 18:14
Цепочка из трех бусин формируется по следующему правилу: на первом месте в цепочке стоит одна из бусин а, б, в. на втором – одна из бусин б, в, г. на третьем месте –...
Kristina052602
06.09.2019 21:50
Составьте программу нахождения суммы n производных чисел(число n с клавиатуры ввести)...
timkaserka
14.03.2019 02:40
Подскажите пример: источник-приемник приемник-источник...
Mariaa77
25.12.2020 10:37
Какой результат будет получен в результате вычисления о формуле в ячейке В3...
Популярные вопросы
Проведите небольшой эксперимент: Перед вами карточки с разными предложениями....
3
1 _ 4 перевести в десятичную дробь...
2
Почему учитель привёз фотографа в сельскую школу?...
3
что делать??? установил мод а там не подходит((( Как обновить до этой...
2
Вычислить длину вектора по координатам...
1
Написати твір на тему Моя душа — це храм чи купа цегли? (за романом...
1
Постройте главные трезвучия доминантовый септаккорд в разрешением...
3
Написать письмо автору про звезды и созвездия, не меньше 100 и больше...
3
Если при своём движение окажется между землей и солнцем то она будет...
1
Залізна дротина довжиною 10 м та площею поперечного перерізу 0,5 мм2...
2
function max(n:integer):integer;
var m:integer;
begin
n:=abs(n);
m:=0;
while n<>0 do
begin
if n mod 10 > m then m:=n mod 10;
n:=n div 10;
end;
max:=m;
end;
begin
write('a = ');
readln(a);
writeln('Максимальная цифра = ',max(a));
end.
Пример:
a = -185
Максимальная цифра = 8
// Внимание! Если программа не работает, обновите версию!
function MaxDigit(n:int64):integer;
begin
Result:=0;
n:=Abs(n);
while n>0 do (Result,n):=(Max(Result,n mod 10),n div 10)
end;
begin
var n:int64;
Write('Введите число: '); Read(n);
Writeln('Максимальная цифра равна ',MaxDigit(n))
end.
Пример
Введите число: 340458239345
Максимальная цифра равна 9