注意事项:注意题目要求一行代码输入
参考代码:
while 1: a = list(eval((input()+' ').replace(' ', ','))) # 将输入的字符串转化为列表 a = [int(i) for i in a] n = a[0] # 获取每行第一个数,即为n if n == 0: break del a[0] # 删除第一个元素 b = [abs(i) for i in a] b = sorted(b, reverse=True) # 逆序 for i in range(len(a)): for j in range(len(b)): if abs(a[i]) == b[j]: b[j] = a[i] for i in b: print(i, end=' ') print()
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:575 |
哥德巴赫曾猜测 (C语言代码)浏览:995 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:965 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:574 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:595 |
关于C语言变量位置的问题浏览:272 |
循环入门练习5 (C语言代码)浏览:839 |
A+B for Input-Output Practice (I) (C语言代码)浏览:429 |
幸运数 (C++代码)浏览:2862 |