注意事项:注意题目要求一行代码输入
参考代码:
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语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:1052 |
C语言训练-斐波纳契数列 (C语言代码)浏览:2811 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:508 |
C语言训练-求素数问题 (C语言代码)浏览:720 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:451 |
WU-链表数据求和操作 (C++代码)浏览:1312 |
A+B for Input-Output Practice (V) (C语言代码)浏览:459 |
1071题解浏览:484 |
The 3n + 1 problem (C语言代码)浏览:501 |
判定字符位置 (C语言代码)浏览:792 |