Selection Sort in Python
n=int(input('Enter number of elements you want:'))
arr=[]
for i in range(n):
x=randint(10,50)
arr.append(x)
print('Randomly generated list is:')
print("Original Values:",end=":")
for i in arr:
print(i,end=",")
print()
for i in range(n):
p=i
for j in range(i+1,n):
if arr[p]>arr[j]:
p=j
arr[p],arr[i]=arr[i],arr[p]
print("Step-",i+1,end=":")
for j in range(n):
print(arr[j],end=",")
print()
print("Final : ",arr)
Comments
Post a Comment