нужно в Лазарусе Складіть програму впорядкування масиву, який складається з 10 дісних чисел в порядку зростання (методом обміну). можно письменно в тетради
Ответ:array = [2.1, 3.7, 1.5, 9.3, 4.8, 8.2, 6.4, 7.6, 5.0, 0.9] # массив из 10 действительных чисел
for i in range(len(array)):
for j in range(i+1, len(array)):
if array[i] > array[j]:
array[i], array[j] = array[j], array[i] # меняем элементы местами
print(array) # выводим отсортированный массив
Объяснение:В этом примере мы использовали два вложенных цикла для сравнения каждого элемента с каждым другим элементом и обмена их местами, если они были в неправильном порядке. Таким образом, после прохождения всех итераций, массив будет отсортирован в порядке возрастания.
Answers & Comments
Ответ:array = [2.1, 3.7, 1.5, 9.3, 4.8, 8.2, 6.4, 7.6, 5.0, 0.9] # массив из 10 действительных чисел
for i in range(len(array)):
for j in range(i+1, len(array)):
if array[i] > array[j]:
array[i], array[j] = array[j], array[i] # меняем элементы местами
print(array) # выводим отсортированный массив
Объяснение:В этом примере мы использовали два вложенных цикла для сравнения каждого элемента с каждым другим элементом и обмена их местами, если они были в неправильном порядке. Таким образом, после прохождения всех итераций, массив будет отсортирован в порядке возрастания.