#include <iostream>
#include <cmath>
using namespace std;
const int Yi = 100;
int main()
{
int n, Hui, i = 0;
int Lu[Yi];
while (cin >> n && n <= Yi && n != 0)
{
for (i = 0; i < n; i++)
cin >> Lu[i];
for (int j = 1; j < n; j++)
{
int key = Lu[j];
i = 0;
Hui = j - 1;
while (Hui >= 0 && abs(Lu[Hui]) < abs(key))
{
Lu[Hui + 1] = Lu[Hui];
Hui--;
}
Lu[Hui + 1] = key;
}
cout << Lu[0];
for (i = 1; i < n; i++)
cout << ' ' << Lu[i];
cout << endl;
}
return 0;
}
HDU ACM 11 2020 绝对值排序
最新推荐文章于 2020-11-08 08:34:53 发布