注意事项:注意题目要求一行代码输入
参考代码:
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语言训练-最大数问题 (C语言代码).........关于-1浏览:747 |
母牛的故事 (C语言代码)浏览:743 |
Hello, world! (C语言代码)浏览:1201 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:1522 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:1229 |
用筛法求之N内的素数。 (C语言代码)浏览:668 |
母牛的故事 (C语言代码)浏览:551 |
局部变量作函数返回值的问题浏览:981 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:999 |