hdu2020絕對值排序

2022-05-30 00:54:12 字數 698 閱讀 2867

總是記不住sort排序特點……一道水題記一下

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

input

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

output

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

sample input

3 3 -4 2 4 0 1 2 -3 0

sample output

-4 3 2 -3 2 1 0

題解:

#include#include

#include

#include

#include

using

namespace

std;

struct

array

a[105

];bool cmp(array a,array b)//

從大到小排序

intmain()

else a[i].flag=0

;

}sort(a,a+n,cmp);

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

}return0;

}

view code

HDU 2020 按絕對值排序

problem description 輸入n n 100 個整數,按照絕對值從大到小排序後輸出。題目保證對於每乙個測試例項,所有的數的絕對值都不相等。input output 對於每個測試例項,輸出排序後的結果,兩個數之間用乙個空格隔開。每個測試例項佔一行。sample input 3 3 4 2...

hdu2020 絕對值排序(C語言)

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

HDU2020 絕對值排序 C語言

hdu2020 絕對值排序time limit 1000 ms memory limit 32768 kb oswindows problem description 輸入n n 100 個整數,按照絕對值從大到小排序後輸出。題目保證對於每乙個測試例項,所有的數的絕對值都不相等。input 輸入資料...