Предмет: Информатика, автор: aabdulhanov

Заполнить массив из 10 элементов случайными числами в интервале [0..99] и отсортировать его по возрастанию суммы цифр (подсказка: их всего две).
Пример:
Исходный массив:
14 25 13 12 76 58 21 87 10 98
Результат:
10 21 12 13 14 25 76 58 87 98


merkkaa: какой то результат странный)
aabdulhanov: упс
merkkaa: (подсказка: их всего две) - к чему это?
aabdulhanov: не обращай внимание, сам не понял

Ответы

Автор ответа: merkkaa
1

from random import randint

a = [randint(0,99) for i in range(10)]

 

for i in range(len(a)):

   minimum = i

       

   for j in range(i + 1, len(a)):

       if a[j] < a[minimum]:

           minimum = j

   a[minimum], a[i] = a[i], a[minimum]

print(a)

Приложения:

aabdulhanov: можно по другому, тип без сортед
aabdulhanov: ??
merkkaa: в условиях этого вродь указано не было
merkkaa: сделал
aabdulhanov: Спасибо!!!
merkkaa: скриншот приложил
Похожие вопросы