用随机函数生成50个范围在[1,999]的随机整数,把这50个整数_保存到列表_。编写程序,对这50个数从小到大进行排序,并按每行10个输出(要求数据的个位对齐)。注意:不能使用sort,sorted,max, min,index函数,在排序的时候原列表不能删除元素,不能增加元素,不能生成新的列表,只能原地排序。方法:先找出全部数据的最小值,把它放在第0个位置,然后在剩下的数据找最小值放在第1个位置,依此类推。不能用其它方法。
import random
l=[]
for i in range(50):
l.append(random.randint(1,999))
for i in range(0,len(l)-1):
p=i
for j in range(i+1,len(l)):
if l[j]<l[p]:
p=j
t=l[i]
l[i]=l[p]
l[p]=t
print(l)
觉得有用的话采纳一下哈