问题:
注意输入方式,可以直接用数组来装。
3 3 -4 2 4 0 1 2 -3 0
-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<n;i++)
a[i]=cin.nextInt();
for(int i=0;i<n-1;i++){
for(int j=i+1;j<n;j++){
if(Math.abs(a[i])<Math.abs(a[j])){
int x=a[j];
a[j]=a[i];
a[i]=x;
}
}
}
for(int i=0;i<n;i++){
if(i==0)
System.out.print(a[i]);
else
System.out.print(" "+a[i]);
}
System.out.println();
}
}
}
原文:http://blog.csdn.net/amx50b/article/details/45826515