首页 > 代码库 > hdu 2020 绝对值排序
hdu 2020 绝对值排序
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2020
题目大意:按照绝对值大小从大到小排序,注意输出两个数之间要用空格隔开,在这里引入一个冒泡排序,两个循环即可!
1 #include <stdio.h> 2 #include <math.h> 3 int main () 4 { 5 int n,a[100],i,j,t; 6 while (scanf("%d",&n),n) 7 { 8 for (i=0; i<n; i++) 9 scanf(" %d",&a[i]);10 for (i=0; i<n; i++)11 {12 for (j=i; j<n; j++)13 {14 if (fabs(a[j])>fabs(a[i]))15 {16 t=a[i];17 a[i]=a[j];18 a[j]=t;19 }20 }21 if (i>0) printf (" ");22 printf ("%d",a[i]);23 }24 printf ("\n");25 }26 return 0;27 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。