我想指定区间排序,就是只把自己输入的数据排序(不包括开辟空间是定义的处世值):
import java.util.*;
import java.math.*;
import java.io.*;
import java.text.*;
public class Main
{
public static void main(String[]args)
{
Scanner cin=new Scanner(System.in);
int ar[]=new int[10000];
while(cin.hasNext())
{
int n=cin.nextInt();
for(int i=0;i<n;i++)
{
ar[i]=cin.nextInt();
Arrays.sort(ar,0,n);
}
for(int i=0;i<n;i++)
{
System.out.print(ar[i]+" ");
}
System.out.println();
}
}
}
####################可是不知为什么##########################
5
9 2 1 3 5
0 0 1 3 5 //输出
5
9 2 1 3 5
0 1 2 3 5 //输出
5
9 2 1 3 5
1 1 2 3 5 //输出
5
9 2 1 3 5
1 1 2 3 5 //输出
四组相同数据输出很都很奇葩,最终要的是没有我想要的结果。
请问各位前辈是哪里出了问题呀。。