题目
让我们对十个数进行一下排序?
分析提示:可以利用选择法,也就是从后面九个比较过程中,选择一个最小的数和第一个数进行交换,然后,以此类推,第二个数有何第八个数进行比较,然后再进行交换。
答案
请选择你的答案:______
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