0
임의의 수의 임의의 정수를 포함하는 목록을 생성하고 "선택 정렬"알고리즘을 사용하여 정렬 된 목록을 생성하는 프로그램을 작성해야합니다.JES- 선택 중첩 된 루프를 사용하여 정렬
i를 사용하여 0부터 최종 색인까지 계산하는 방법을 모르겠습니다.
j를 사용하여 i + 1에서부터 목록의 마지막 색인까지 계산하는 방법도 잘 모르겠습니다.
나는 프로그램을 실행할 때 단순히 음수와 양수로 이루어진 10 개의 정수를 무작위로 생성합니다. 아래는 지침의 그림과 지금까지의 코드입니다. 어떤 종류의 도움에 감사드립니다.
def main():
list= []
length= 10
num_operations= 0
while num_operations < length :
list= list + [randint(1, 100)]
num_operations+=1
print list
for i in range(0, length) :
i = i + 1
min = i
for j in range (i + 1, length) :
if list[j] < list[min] :
min = j
if min != i :
temp= list[i]
list[i]= list[min]
list[min]= temp
을! 여기 있습니다 : https://i.stack.imgur.com/br8aZ.png – Sam