1921 絕對值排序

2021-07-09 15:16:22 字數 806 閱讀 9514

for(int i=0;;i++)

//遍歷整個世界 只為找到你 然後永遠愛你     ——艾爾森

輸入n(n<=100)個整數,按照絕對值從大到小排序後輸出。題目保證對於每乙個測試例項,所有的數的絕對值都不相等。

輸入資料有多組,每組佔一行,每行的第乙個數字為n,接著是n個整數,n=0表示輸入資料的結束,不做處理。

對於每個測試例項,輸出排序後的結果,兩個數之間用乙個空格隔開。每個測試例項佔一行。

3 3 -4 2

4 0 1 2 -3

0

-4 3 2

-3 2 1 0

#include #include void sort(int n);

void sort(int n) //排序函式

; //初始化b陣列為0

int a,t=0; //a用於讀入輸入的數字 t用於規範格式輸出空格

for(int i=0;i=0) b[a]=1; //判斷將a的絕對值以下標的存入陣列b

else b[-a]=2; //1為正數 2為負數

}for(int i=1999;i>=0;i--) //遍歷陣列從最大值開始輸出

else if(b[i]==2)

}printf("\n");

}int main()

絕對值排序

輸入n n 100 個整數,按照絕對值從大到小排序後輸出。題目保證對於每乙個測試例項,所有的數的絕對值都不相等。輸入資料有多組,每組佔一行,每行的第乙個數字為n,接著是n個整數,n 0表示輸入資料的結束,不做處理。對於每個測試例項,輸出排序後的結果,兩個數之間用乙個空格隔開。每個測試例項佔一行。3 ...

絕對值排序

problem description 輸入n n 100 個整數,按照絕對值從大到小排序後輸出。題目保證對於每乙個測試例項,所有的數的絕對值都不相等。input 輸入資料有多組,每組佔一行,每行的第乙個數字為n,接著是n個整數,n 0表示輸入資料的結束,不做處理。output 對於每個測試例項,輸...

絕對值排序

題目描述 輸入n n 100 個整數,按照絕對值從大到小排序後輸出。題目保證對於每乙個測試例項,所有的數的絕對值都不相等。輸入 輸入資料有多組,每組佔一行,每行的第乙個數字為n,接著是n個整數,n 0表示輸入資料的結束,不做處理。輸出 對於每個測試例項,輸出排序後的結果,兩個數之間用乙個空格隔開。每...