解题思路:
函数 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语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:482 |
大神老白 (C语言代码)浏览:645 |
printf基础练习2 (C语言代码)浏览:748 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:531 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:324 |
勾股数 (C语言代码)浏览:800 |
计算质因子 (C语言代码)浏览:708 |
简单的a+b (C语言代码)浏览:631 |
【计算直线的交点数】 (C语言代码)浏览:923 |