冒泡排序写一个程序读取5个数字到一个数组并打印最多且第二最大数量以及它们在该数组中现在的位置是其在阵列中的位置。定位第一第二最大数目,并使用在Java
import static java.lang.System.*;
import java.util.*;
public class bubble sort
{
public static void main(String[] args)
{
int i,j,temp;
Scanner input = new Scanner(in);
int array[]=new int [5];
for(i=0;i<array.length;i++)
{
out.println("please input an integer");
array[i]=input.nextInt();
}
for(i=0;i<array.length;i++)
{
for(j=0;j<array.length;j++)
{
if(array[i]>array[j])
{
temp=array[i];
array[i]=array[j];
array[j]=temp;
}
}
}
out.print(array[0]+" is the largest number");
out.println(array[1]+" is the 2nd largest number");
}
}
现在打印自己的位置我一定要遵循另一种排序方法?或者是否可以使用气泡分类?
thanx队友,这就是我正在寻找..真正appriciate。 –