解题思路:
函数 min 获得最小值
列表方法 index 获得下标
两位置值交换即可
注意事项:
务必注意,是在原始输入的10个数中调换位置
错了4遍才看出来
参考代码:
arr = list(map(int,input().split()))
arr1 = [abs(i) for i in arr] # 生成绝对值列表
n = arr1.index(min(arr1)) # 获得绝对值列表最小值的下标
arr[n],arr[-1] = arr[-1],arr[n] # 引用原始列表位置元素,数值交换
for i in arr:
print(i,end=' ')
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题8.8 (C++代码)浏览:551 |
假币问题 (C++代码)(向上取整的一种处理方式)浏览:1663 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
大神老白 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:686 |
【亲和数】 (C语言代码)浏览:541 |
不会做的浏览:874 |
C二级辅导-阶乘数列 (C语言代码)浏览:691 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1174 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |