問題:
注意輸入方式,可以直接用數組來裝。
絕對值排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 51480 Accepted Submission(s): 24867
Problem Description 輸入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
代碼:
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner cin=new Scanner(System.in);
int n;
int[] a=new int[100];
while(cin.hasNext()){
n=cin.nextInt();
if(n==0)
break;
//int a[]=new int[100];
for(int i=0;i