1
n = int(input("Enter no of elements "))
A = []
for i in range(n):
A.append(input())
for i in range(len(A)):
min_idx = i
for j in range(i + 1, len(A)):
if A[min_idx] > A[j]:
min_idx = j
A[i], A[min_idx] = A[min_idx], A[i]
print("Sorted array")
for i in range(len(A)):
print(A[i])
Ввод пробы:Как отладить эту логическую ошибку в выводе сортировки сортировки?
Enter no of elements 4
11
55
22
3
Выход:
Sorted array
11
22
3
55
Выходной сигнал имеет один элемент, оставшийся в несортированных положении. Что не так с кодом?