冒泡排序寫一個程序讀取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。 –