注意事项:注意题目要求一行代码输入
参考代码:
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语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2498 |
大神老白 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题6.3 (Java代码)浏览:695 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:563 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
模拟计算器 (C语言代码)浏览:2366 |
多输入输出练习2 (C语言代码)浏览:1710 |
生日日数 (C语言代码)浏览:1574 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:725 |