Необходимо вывести наименьшую и наибольшую цифры данного числа через пробел
Выходные данные
Необходимо вывести наименьшую и наибольшую цифры данного числа через пробел.
Примеры
входные данные
37
выходные данные
3 7
Лучшие ответы ( 2 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Функция, определяющая наименьшую и наибольшую цифры данного числа
Дано натуральное число N. Напишите функцию function MinDigit (n:longint):integer и function.
Найти наибольшую и наименьшую цифры в записи данного натурального числа n
Найти наибольшую и наименьшую цифры в записи данного натурального числа n

Напишите программу, определяющую наименьшую и наибольшую цифры данного числа
Уважаемые программисты, помогите пожалуйста решить 3 задачи: 2.Дано натуральное число n.
Найти наибольшую и наименьшую цифры в записи данного натурального числа
Найти наибольшую и наименьшую цифры в записи данного натурального числа.
Просто Лис
![]()
5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9
В чём проблема? Не можете разбить число на цифры?
635 / 475 / 179
Регистрация: 28.05.2012
Сообщений: 1,412

Сообщение было отмечено _Bonaparte_ как решение
Решение
n = sorted(map(int, list(input()))) print(n[0], n[-1])
Регистрация: 15.03.2019
Сообщений: 6

Сообщение было отмечено _Bonaparte_ как решение
Решение
1 2 3
n = int(input()) n = list(str(n)) print(min(n), max(n))
1040 / 575 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
x = int(input()); print(min(list(str(x))), max(list(str(x))))
Просто Лис
![]()
5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9
Сообщение от Mirage77 
n = int(input()) n = list(str(n))
Зачем конвертировать строку в число и потом обратно в строку?
m0nte-cr1st0, к тебе тот же вопрос +второй: зачем дважды создавать список?
Регистрация: 15.03.2019
Сообщений: 6
Сообщение от Рыжий Лис 
Зачем конвертировать строку в число и потом обратно в строку?
Так вроде в условии сказано «дано натуральное число n».
Я так понял это, что надо именно вводить int.
1040 / 575 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
Сообщение от Рыжий Лис 
Зачем конвертировать строку в число и потом обратно в строку?
а если число в результате каких-то вычислений приходит?
Сообщение от Рыжий Лис 
зачем дважды создавать список?
x = 37; lst = list(str(x)); print(min(lst), max(lst))
Просто Лис
![]()
5321 / 3335 / 1021
Регистрация: 17.05.2012
Сообщений: 9,768
Записей в блоге: 9
И? В любом случае на вход подаётся строка.
Добавлено через 28 секунд
Это был ответ к Mirage77
1040 / 575 / 242
Регистрация: 15.01.2019
Сообщений: 2,178
Записей в блоге: 1
Сообщение от Рыжий Лис 
В любом случае на вход подаётся строка.
тут вовсе никаких списков не надо, кстати.
number = input(); print(min(number), max(number))
Регистрация: 15.03.2019
Сообщений: 6
Сообщение от Рыжий Лис 
И? В любом случае на вход подаётся строка.
ну как в любом? если указано «натуральное», как бы тут int подразумевается? ясное дело, что проще указать input() и не париться, будет сразу строка.
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Найти наибольшую и наименьшую цифры в записи данного натурального числа
нужно написать текст программы, язык VBA 1.В старояпонском календаре был принят 12-летний цикл.
Найти наибольшую и наименьшую цифры в записи данного натурального числа
Найти наибольшую и наименьшую цифры в записи данного натурального числа и номера их позиций в числе.

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Найти наибольшую и наименьшую цифры в записи данного натурального числа. В С++

Найти наибольшую и наименьшую цифры в записи данного натурального числа.
Найти наибольшую и наименьшую цифры в записи данного натурального числа.

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Составить программу для решения следующей задачи :Найти наибольшую и наименьшую цифры в записи.

Найти наибольшую и наименьшую цифры в записи данного натурального числа
Помогите просто не понимаю как это сделать! Так же помогите решить: "Среди всех n-значных чисел.
Уроки на Python (часть 3 «Циклы»)


Цикл – это алгоритм, в котором несколько раз выполняется последовательности действий в зависимости от условия (или заранее известно количество повторяемых действий).
Основные циклические алгоритмы
• Алгоритм вычисления значения функции на интервале (с любым шагом).
• Алгоритм вычисления среднего значения из n чисел.
• Алгоритм вычисления max(min) из n чисел.
• Алгоритм вычисления факториала.
• Алгоритм вычисления значения x k .
• Алгоритм вычисления результатов связанных с четными и нечетными значениями (одно простое или составное условие).
• Алгоритм вычисления наибольшего общего делителя (Алгоритм Евклида).
• Алгоритм вычисления суммы цифр заданного числа.
• Алгоритм вычисления простых последовательностей и прогрессий.
• Алгоритм вычисления чисел Фибоначчи и т.д.
Как организовать циклы на Python?
Циклы с условием
Цикл, в котором проверка условия выполняется при входе (перед выполнением очередного шага) называется циклом с предусловием, то есть циклом с предварительной проверкой условия.
Пример 1: Сумма цифр n-значного числа
Где s=0 – входное значение переменной или инициализация переменной:
s += digit ( классический вариант s=s+digit )
n = int( input(«Введите число: «) )
digit = n % 10
n = n // 10
print ( «Сумма цифр», s )
Вариант 2 (вариант с использованием символьных переменных):
s = input(« Введите число : «)
for i in range(n) :
s += int ( s [ i ])
print ( «Сумма цифр:», s )
Пример 2: Алгоритм Евклида — находит наибольший общий делитель (НОД) двух натуральных чисел (заменяет большее из двух заданных чисел на их разность до тех пор, пока они не станут равны).
while a != 0 and b != 0:
print( «NOD font-size:12.0pt;font-family: «Times New Roman»,serif»>можно и b
Циклы с переменной
Цикл, в котором заранее задается число повторений тела цикла (действия внутри цикла).
Пример 1: 10 раз выводит слово школа
for i in range(10):
print( «школа» )
Здесь слово for означает «для», переменная i (её называют переменной цикла) изменяется в диапазоне (in range) от 0 до 10, не включая 10 (то есть от 0 до 9 включительно). Таким образом, цикл выполняется для i = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – ровно 10 раз. Переменная i –это счётчик выполненных итераций цикла.
Можно было записать этот цикл и по-другому:
for i in [0,1,2,3,4,5,6,7,8,9]:
print ( «школа» )
В квадратных скобках через запятую перечислены все значения переменной, при которых выполняется цикл. Если их много, такой способ неудобен, лучше использовать встроенную функцию range.
Пример 2: Вывод чисел 2 в степени от 1 до 10
for i in range(1,11):
Пример 3: Квадраты всех чисел от 1 до 10 в обратном порядке.
for i in range(10,0,-1):
В этом примере шаг равен –1, также шаг может быть любым целым числом.
Практическое занятие №1 «Циклические алгоритмы»

Пример*: Сколько раз в числе встречается максимальная цифра .
for i in range(1,len(s)):
for i in range(len(s)):
По примерам, которые приведены выше, решите следующие задания.
1. Напишите программу, которая получает с клавиатуры натуральное число и определяет, сколько раз в его десятичной записи встречается цифра 7.
2. Напишите программу, которая получает с клавиатуры натуральное число и находит наименьшую цифру в его десятичной записи.
3. *Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его десятичной записи две одинаковые цифры, стоящие рядом.
Практическое занятие №2 «Циклические алгоритмы»
Пример: На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулем. Определить сумму всех двухзначных чисел .
a = int( input(« Введите число : «) )
a = int( input(« Введите число : «) )
print( « Сумма чисел 9
1. На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулём. Определить сумму и среднее арифметическое этих чисел.
2. На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулём. Определить, сколько из этих чисел делятся на 8 и сколько оканчиваются на 8.
3. На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулём. Найти максимальное число из введённых нечётных чисел .
Практическое занятие №3 «Циклические алгоритмы»
Пример: Вывести первые десять членов геометрической прогрессии (каждое следующее число больше предыдущего в k раз) .
summa = 0
a = float ( input («Введите первый член последовательности: «) )
k = float ( input («Введите шаг прогрессии: «) )
for i in range(1,10):
Задачи :
1. С клавиатуры вводится натуральное число N . Программа должна найти факториал этого числа ( обозначается как N !) – произведение всех натуральных чисел от 1 до N .
2. Напишите программу , которая получает с клавиатуры натуральное число и определяет , простое оно или нет .
3. Напишите программу , которая находит N Фибоначчи. N вводится с клавиатуры.
Практическое занятие №4 «Циклические алгоритмы»
Пример: Напишите программу , которая выводит все возможные значение функции на интервале от -5 до 5 с шагом 1
for i in range(-5,5,1):
else: print(i, «no»)
Задачи :
1. Напишите программу , которая выводит значение функции y = x 2 -2 x +1 на интервале от -10 до 10 с шагом 0,5.
2. Напишите программу , которая выводит все возможные значение функции на интервале от -10 до 10 с шагом 1.
3*. Напишите программу , которая вычисляет количество Незнайкиных оценок через N недель, если каждую следующую неделю он получал на k оценок больше предыдущей недели. В первую неделю Незнайка получил a оценок.
Найти наибольшую цифру натурального числа
С клавиатуры вводится натуральное число. Найти его наибольшую цифру.
Например, введено число 764580. Наибольшая цифра в нем 8.
Пусть переменная a — заданное число, переменная m — максимальная цифра.
Предположим, что последняя цифра числа и есть максимальная. Извлечем ее с помощью операции нахождения остатка при делении на 10.
Поскольку последнюю цифру мы уже учли, то избавимся от нее с помощью операции деления нацело на 10.
Далее в цикле будем извлекать с конца числа каждую его цифру и сравнивать со значением m. Если очередная цифра больше, то будем присваивать ее переменной m.
Также в цикле надо избавляться от последней, уже учтенной, цифры. Цикл завершает свою работу, когда переменная a станет равной нулю, т. е. он работает, пока переменная a больше нуля.
В конце программы выведем значение m на экран. Это и будет наибольшая цифра исходного числа.
Pascal
var
a: longint;
m: byte;
begin
readln(a);
m := a mod 10;
a := a div 10;
while a > 0 do begin
if a mod 10 > m then
m := a mod 10;
a := a div 10;
end;
writeln(m);
end.
Язык Си
#include < stdio.h>
main() int a, m;
scanf("%d",&a);
m = a%10;
a = a/10;
while (a > 0) if (a%10 > m)
m = a%10;
a = a/10;
>
printf("%d\n", m);
>
Python
найти максимальную цифру числа python
a = int(input())
m = a%10
a = a//10
while a > 0:
if a%10 > m:
m = a%10
a = a//10
print(m)
КуМир
алг макс цифра числа
нач
цел a, m
ввод a
m := mod(a,10)
a := div(a,10)
нц пока a > 0
если mod(a,10) > m то
m := mod(a,10)
все
a := div(a,10)
кц
вывод m
кон
Basic-256
input a
m = a%10
a = a\10
while a > 0
if a%10 > m then m = a%10
a = a\10
endwhile
print m
Найти наибольшую и наименьшую цифры в записи данного натурального
числа (python)
Мы проходим циклом каждую цифру в числе: оно в переменной numberStr записывается как строка, а строки представляют собой список (list) из «букв» (в данном случае, цифр).
digits.append(int(digit)) записывает в подготовленный список каждую цифру как отдельное число.
Последние две строки: min() и max() — это встроенные функции Python, которые выбирают из списка наименьший и наибольший элемент.

File «main.py», line 5
print(f’Наименьшее число: ‘) ^
SyntaxError: invalid syntax

выдает ошибку на 5 строчку
Новые вопросы в Информатика
Составить алгоритм поиска к-значного числа, начинающегося с цифры «с» и такого, что если переставить эту цифру в конец записи числа, то получится числ … о, в В раз большее искомого. К<10, B<10).
Будь ласка зробіть це на С++ коді У одновимірному масиві, що складається з n дійсних елементів, обчислити: 1) суму елементів, розташованих між максим … альним елементом і мінімальним по модулю елементом, 2) добуток модулів елементів масиву, розташованих після другого від`ємного елементу. 3) Стиснути масив, видаливши з нього всі елементи, значення яких не знаходиться в проміжку (значення а, b ввести). Елементи, що звільнилися наприкінці масиву, заповнити нулями.
Какие проблемы решит внедрение ИКТ в процессы высшего образования
Составьте словесный алгоритм действий.Любой
Опишите сетевые топологии по методу геометрической Типы топологии Наименование Описание типа связиПожалуйста помагите !
