题解 1065: 二级C语言-最小绝对值

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

二级C语言-最小绝对值

解题思路:注意事项:参考代码:a=list(map(int,input().split()))b=[abs(i)foriina]index=b.index(min(b))a[index],a[9]=a[9],a[index]foriina:print(i,end='')

最小绝对值

摘要:num = list(map(int, input().split()))  # 对原来十个数建立列表储存num1 = list(map(abs, num))  # 对原列表数绝对值储存sum = 0……

二级C语言-最小绝对值--朴素方法

解题思路:利用循环找到绝对值最小位,再让它与最后一位交换,最后输出注意事项:说的是绝对值最小,所以使用了abs()函数;Python中可以直接这样优雅地交换数据a,b=b,a;最初想用join()函数连接列表里的元素后输出的,但失败了,因为join函数连接列表的元素前提条件是元素是str类型,

列表排序、元素交换

**``lis_num=list(map(int,input().split()))lis_num1=lis_numpossition1=lis_num1.index(lis_num[-1])#最后一个元素位置lis_num2=sorted([abs(i)foriinlis_num])#lis=sor