【入門】絶対値ソート【ソート】
タイトルの説明
n(n<=100)個の整数を入力し、絶対値の大きい順から小さい順に並べて出力します.問題は、すべてのテストインスタンスについて、すべての数の絶対値が等しくないことを保証します.
入力
入力データには複数のグループがあり、各グループが1行を占め、各行の最初の数字はnであり、次いでn個の整数であり、n=0は入力データの終了を表し、処理しない.
しゅつりょく
各テストインスタンスについて、ソート後の結果を出力し、2つの数の間に1つのスペースで区切ります.各テスト・インスタンスが1行を占める
サンプル入力
3 3 -4 24 0 1 2 -30
サンプル出力
-4 3 2-3 2 1 0
n(n<=100)個の整数を入力し、絶対値の大きい順から小さい順に並べて出力します.問題は、すべてのテストインスタンスについて、すべての数の絶対値が等しくないことを保証します.
入力
入力データには複数のグループがあり、各グループが1行を占め、各行の最初の数字はnであり、次いでn個の整数であり、n=0は入力データの終了を表し、処理しない.
しゅつりょく
各テストインスタンスについて、ソート後の結果を出力し、2つの数の間に1つのスペースで区切ります.各テスト・インスタンスが1行を占める
サンプル入力
3 3 -4 24 0 1 2 -30
サンプル出力
-4 3 2-3 2 1 0
#include
#include
using namespace std;
int main()
{
int n,a[100],i,j,max,t;
while(cin>>n)
{
for(i=0;i>a[i];
for(i=0;iabs(a[max]))
max=j;
if(max!=i)
{
t=a[i];
a[i]=a[max];
a[max]=t;
}
}
for(i=0;i