【入門】絶対値ソート【ソート】

716 ワード

タイトルの説明
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