题目
让我们对十个数进行一下排序?
分析提示:可以利用选择法,也就是从后面九个比较过程中,选择一个最小的数和第一个数进行交换,然后,以此类推,第二个数有何第八个数进行比较,然后再进行交换。
答案
请选择你的答案:______
A.
if __name__=="__main__":
N = 10
print("请输入是个数:\n")
i = []
for x in range(N):
i.append(int(raw_input("输入数字:\n")))
print("输入的十个数字为:")
for y in range(N):
print(i[y])
# 排序
for k in range(N-1):
min = k
for j in range(k+1, N):
if i[min] > i[j]:
min = j
i[k],i[min]=i[min],i[k]
print("排序结束后的数:")
for id in range(N):
print(i[id])
B.
if __name__=="__main__":
N = 10
print("请输入是个数:\n")
i = []
for x in range(N):
i.append(int(raw_input("输入数字:\n")))
print("输入的十个数字为:")
for y in range(N):
print(i[y])
# 排序
for k in range(N-1):
min = k
for j in range(k+1, N):
if i[min] > i[j]:
min = j
i[min],i[k]=i[k],i[min]
print("排序结束后的数:")
for id in range(N):
print(i[id])
C.
if __name__=="__main__":
N = 10
print("请输入是个数:\n")
i = []
for x in range(N):
i.append(int(raw_input("输入数字:\n")))
print("输入的十个数字为:")
for y in range(N):
print(i[y])
# 排序
for k in range(N-1):
min = k
for j in range(k+1, N):
if i[min] => i[j]:
min = j
i[k-1],i[min]=i[min],i[k-1]
print("排序结束后的数:")
for id in range(N):
print(i[id])
正确答案
本题正确答案选择:A