Напишите программу, которая сортирует массив по убыванию суммы цифр элемента массива. Подсчет суммы цифр можно разработать самостоятельно или использовать функцию, которая определяет сумму цифр числа sum()
25dima2006:
Язык?
Ответы
Ответ дал:
1
def sum_number(num):
return sum(list(map(int, str(num))))
a = list(map(int, input().split()))
for i in range(len(a)-1):
for j in range(i, len(a)-i-1):
if sum_number(a[j]) < sum_number(a[j + 1]):
a[j], a[j+1] = a[j+1], a[j]
print(a)
Ответ дал:
0
int[][] numbers = {
new int[] { 1, 2 },
new int[] { 1, 2, 3 },
new int[] { 1, 2, 3, 4, 5 }
};
int[] complnum = new int [numbers.Length];
for (int i = 0; i < numbers.Length; i++)
{
complnum[i] = numbers[i].Sum();
}
var compete = complnum.OrderByDescending(x => x);
foreach(int i in compete)
Console.WriteLine(i);
Вас заинтересует
1 год назад
1 год назад
1 год назад
1 год назад
8 лет назад