解题思路:

注意事项:

参考代码:

while True:

    try:

        n=input()

        ##p=[28.9,32.7,45.6,78,35,86.2,27.8,43,56,65]

        l=list(map(int,input().split()))

        ##m=max(l)

        ##print(l.index(m)+1)

        ##m=int(input())

        ##s=0.0

        l.sort()

        for i in l:

            print(i,end=' ')

        print()#样例一直通不过,因为没有这个换行,第二个连续输入的样例会出错

        ####    if m==i:

        ##    s+=l[i]*p[i]

        ##print("%.1f"%s)

    except:

        break


点赞(0)
 

0.0分

0 人评分

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

评论列表 共有 2 条评论

咚咚 1年前 回复TA
@咚咚 有的时候python比c方便,但有的时候python就是很难解决问题,关键比赛还不能换着来,这道题c几分钟解决,python就一直运行错误,不知道是系统问题还是我的问题,姑且就认为是我的问题
咚咚 1年前 回复TA
n = int(input())
while 0 < n <= 100:
    arr = list(map(int, input().split()))  # 将一行输入的数字转换为列表
    arr.sort()  # 对列表进行排序
    for num in arr:
        print(num, end=" ")  # 输出数字并添加一个空格
    print()
    nn = input()
    if nn.isdigit():
        n=int(nn)
    else:
        break
不知道怎么就是运行会出错