锟截革拷锟斤拷来看看,冒泡排序哪里出现问题了 import java.util.Random;
import java.lang.*;
public class Tch {
public static void main(String args[]) {
Random r = new Random();
// int i = r.nextInt(5);
int array[] = new int[5];
System.out.println("原数组内容:");
for (int j = 0; j < array.length; j++) {
array[j] = r.nextInt(15);
System.out.println(array[j]);
}
for (int j = 0; j < array.length; j++) {
for (int k = 0; k < array.length - 1 - j; k++) {
if (array[k] > array[k + 1]) {
int temp = array[k + 1];
array[k + 1] = array[k];
array[k] = temp;
}
}
}
System.out.println("正序排列数组内容:");
for (int l = 0; l < array.length; l++) {
System.out.println(array[l]);
}
}
}
贴吧:
java作者:
likunqin 2016-03-08 18:30 锟截革拷锟斤拷来看看,冒泡排序哪里出现问题了 import java.util.Random;
import java.lang.*;
public class Tch {
public static void main(String args[]){
Random r=new Random();
int i=r.nextInt(5);
int array[]=new int[i];
System.out.println("原数组内容:");
for(int j=0;j<=array.length;j++){
array[j]=r.nextInt(15);
System.out.println(array[j]);
}
for(int j=1;j<array.length;j++){
intindex=0;
for(int k=1;k<=array.length-j;k++){
if(array[k]>array[index]){
index=k;
}
int temp=array[array.length-j];
array[array.length-j]=array[index];
array[index]=temp;
}
}
System.out.println("正序排列数组内容:");
for(int l=0;l<array.length;l++){
System.out.println(array[l]);
}
}
}
改成这样还是一样的结果
贴吧:
java作者:
Never? 2016-03-08 18:24