选择排序

ev693555 程序题 共 个子题

题目说明

老师想知道n位同学的成绩中,排第3名的同学的成绩是多少。小华编写了以下程序,请补全空缺的代码:

n=int(        ①        )
fenlist=[]
for i in range(n):
    fen=input()
    fenlist.append(        ②        )
for i in range(        ③        ):
    k=i
    for j in range(i+1,n):
        if         ④        :
            k=j
    if k!=i:
        fenlist[k],fenlist[i]=fenlist[i],fenlist[k]
print(        ⑤        )
输入:
6
80
90
90
92
88
92
输出:
90

评分标准

(1)input() (或等效答案);(3分)

(2)int(fen)(或等效答案);(3分)fen得2分。

(3)0,n-1 (或等效答案);(4分)

(4)fenlist[k]<fenlist[j] (或等效答案);(3分)

(5)fenlist[2] (或等效答案)。(3分)

本题为编程题,提交代码并运行通过测试点后判分。

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
提交记录
共 条 仅展示自由练习提交
正在加载提交记录…
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧