标签:return int har stdio.h div ret 方便 while 输入
输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
1 #include<stdio.h> 2 #include<math.h> 3 4 int main() 5 { 6 int n,i,j,t; 7 int a[100] = { 0 }; 8 while ((scanf_s("%d", &n) != EOF) && (n != 0)) 9 { 10 for (i = 0; i < n; i++) 11 scanf_s("%d", &a[i]); 12 for (i = 0; i < n-1; i++) 13 for (j = 0; j < n - 1 - i; j++) 14 if (abs(a[j+1]) > abs(a[j])) { t = a[j+1]; a[j+1] = a[j]; a[j] = t; } 15 for (i = 0; i < n - 1; i++) 16 printf("%d ", a[i]); 17 printf("%d\n", a[n - 1]); 18 19 } 20 21 getchar(); 22 return 0; 23 }
标签:return int har stdio.h div ret 方便 while 输入
原文地址:https://www.cnblogs.com/lightice/p/10261282.html