解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h>
using namespace std;
bool cmp(int a, int b);
int main()
{
int n;
while (cin >> n && n != 0)
{
int a[100];
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
sort(a, a + n, cmp);//使用sort函数排序。
for (int j = 0; j < n; j++)
{
if (j)
cout << " ";
cout << a[j];
}
cout << endl;
}
}
bool cmp(int a, int b)//自定义一个返回绝对值大小的函数
{
return abs(a) > abs(b);
}
0.0分
0 人评分
九宫重排 (C++代码)浏览:2195 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:584 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:611 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |
神奇的fans (C语言代码)浏览:1124 |
母牛的故事 (java语言代码)浏览:896 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:1015 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)简单循环浏览:570 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:528 |