就是不调用方法自己编写一个给数组排序的代码。不用跟我讲别的代码,只要帮我解决我的代码。
int a ,b,c,d;
int aa[]=new int[5];
int bb[]=new int[5];
Scanner in=new Scanner(System.in);
for(a=0;a<5;a++){
aa[a]=in.nextInt();
}
int max=aa[0];
int min=aa[0];
for(b=0;b<5;b++){
for (d=1;d<5;d++){
if(aa[d]>max)
max=aa[d];
}
for(c=1;c<5;c++){
if(aa[c]<min){
min=aa[c];
aa[b]=aa[c];
aa[c]=max;
}
}
}
for(a=0;a<5;a++){
System.out.print(bb[a]);
}
大概的思路是,两个数组。一个数组赋值,并且痛过循环得出MAX和MIN。讲MIN赋值给第二个数组,同时将Min赋值MAX。这样新的数组的值应该是从小到大的。(问题:输入任何值,排序都为5个0.而且不分行显示,5个0一排)