Преобразовать алгоритм, записанный на алгоритмическом языке в программу на языке pascal. алг выражение нач цел х вещ у ввод х если х> 0 то у: =sqrt иначе y: =аbs (x) все вывод у кон
Сортировка методом пузырька заключается в том, что по массиву осуществляются множественные проходы. На каждом проходе очередной элемент сравнивается со следующим за ним. И если он больше (при сортировке по возрастанию), то элементы массива меняются местами.
Таким образом при первом проходе по массиву при сортировке по возрастанию последним в массиве оказывается самое большое значение. При следующем проходе на предпоследнем месте окажется максимальное из оставшихся чисел. Сравнивать последнее и предпоследнее числа нет смысла. Поэтому количество просматриваемых элементов массива на каждом проходе сокращается на 1. Количество проходов равно количеству элементов массива за вычетом единицы, т.к. происходит попарное сравнение.
numbers = int(input("Сколько чисел будет введено: "))
max_n = 0
max_n_sum = 0
while numbers > 0:
n = int(input("Введите число: "))
numbers = numbers - 1
n_copy = n
n_sum = 0
while n > 0:
n_sum = n_sum + n % 10
n = n // 10
if n_sum > max_n_sum:
max_n_sum = n_sum
max_n = n_copy
print(max_n)
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
Объяснение:
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
ДОП. ИНФ.: операция % возвращает остаток от деления. Если использовать ее в сочетании с числом 10, то мы сможем как остаток получать последнюю цифру числа.
Примеры: 15 % 10 = 5 25778 % 10 = 8 и т.д.
Пример работы программы (символ > означает ввод данных пользователем):
Сортировка методом пузырька заключается в том, что по массиву осуществляются множественные проходы. На каждом проходе очередной элемент сравнивается со следующим за ним. И если он больше (при сортировке по возрастанию), то элементы массива меняются местами.
Таким образом при первом проходе по массиву при сортировке по возрастанию последним в массиве оказывается самое большое значение. При следующем проходе на предпоследнем месте окажется максимальное из оставшихся чисел. Сравнивать последнее и предпоследнее числа нет смысла. Поэтому количество просматриваемых элементов массива на каждом проходе сокращается на 1. Количество проходов равно количеству элементов массива за вычетом единицы, т.к. происходит попарное сравнение.
numbers = int(input("Сколько чисел будет введено: "))
max_n = 0
max_n_sum = 0
while numbers > 0:
n = int(input("Введите число: "))
numbers = numbers - 1
n_copy = n
n_sum = 0
while n > 0:
n_sum = n_sum + n % 10
n = n // 10
if n_sum > max_n_sum:
max_n_sum = n_sum
max_n = n_copy
print(max_n)
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
Объяснение:
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
ДОП. ИНФ.: операция % возвращает остаток от деления. Если использовать ее в сочетании с числом 10, то мы сможем как остаток получать последнюю цифру числа.
Примеры: 15 % 10 = 5 25778 % 10 = 8 и т.д.
Пример работы программы (символ > означает ввод данных пользователем):
> 5 (количество чисел)
> 4
> 111
> 45
> 17
> 223
45 (т.к., 4 + 5 = 9, что больше других чисел)