解题思路:
函数 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语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:524 |
汽水瓶 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:591 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1015 |
WU-整数平均值 (C++代码)浏览:1307 |
三角形 (C++代码)记忆化搜索浏览:1318 |
1009题解浏览:802 |
sizeof的大作用 (C语言代码)浏览:1592 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:676 |
C二级辅导-同因查找 (C语言代码)浏览:618 |