杭电oj 2020 绝对值排序
2016-03-13 20:02
351 查看
#include <stdio.h> #include <stdlib.h> int main() { int n,a[101]={0}; while (scanf("%d",&n)!=EOF&&n!=0) { int i,j,temp; for (i=0;i<n;i++) scanf("%d",&a[i]); //冒泡排序 升序排列 for (i=0;i<n-1;i++) { for (j=0;j<n-1-i;j++) { if (abs(a[j])>abs(a[j+1])) { temp=a[j]; a[j]=a[j+1]; a[j+1]=temp; } } } //倒序输出 for (i=n-1;i>=0;i--){ if (i==0) printf("%d\n",a[i]); else printf("%d ",a[i]); } } } //主 abs(int)的头文件是stdlib.h
相关文章推荐