“对十个数进行排序” 的问题解析
程序分析:从第一个数开始,与后九个数进行比较,选择一个最小的与它交换,再用第二个数与后八个数进行比较,并进行交换,依此类推。
public class p19{
public static void main(String[] args){
int a[] = new int[]{9,8,7,6,5,4,3,2,1,10};
System.out.print("输入的数为:");
for(int e:a){
System.out.print(e+" ");
}
System.out.println();
fun(a); //调用静态方法进行排序
System.out.print("排序后的数依次为:");
for(int e:a){ //遍历数组
System.out.print(e+" ");
}
}
static void fun(int b[]){
int n=b.length,i,j,temp=0;
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
if(b[i]>b[j]){
temp = b[j];
b[j] = b[i];
b[i] = temp;
}
}
}
}
}