# 请教大神排序错在哪？

0
[已解决问题] 解决于 2016-05-18 14:45

public class BubbleSort {
public static void main(String[] args){
int[]array={63,4,24,1,3,15};
BubbleSort sorter=new BubbleSort();
sorter.sort(array);
}
public void sort(int[] array){
for(int i=1;i<array.length;i++)
{for(int j=0;j<array.length-i;j++){
if(array[j]>array[j+1]){
int temp=array[j];
array[j]=array[j+i];
array[j+i]=temp;
}
}
}
showArray(array);
}
public void showArray(int[] array) {
for(int i:array){

System.out.print(">"+i);}
System.out.println();
}
}

Sony喜乐 | 菜鸟二级 | 园豆：225

0

jello chen | 大侠五级 |园豆：7106 | 2016-03-24 08:49

Sony喜乐 | 园豆：225 (菜鸟二级) | 2016-03-24 12:39

0
```    class Program
{
static void Main(string[] args)
{
int[] array = { 63, 4, 24, 1, 3, 15 };
BubbleSort sorter = new BubbleSort();
sorter.sort(array);
}
}
public class BubbleSort
{
public void sort(int[] array)
{
for (int i = 0; i < array.Length; i++)
{
for (int j = 0; j < array.Length - i; j++)
{
if (array[j] > array[j + i])
{
int temp = array[j];
array[j] = array[j + i];
array[j + i] = temp;
i = 0;
}
}
}
showArray(array);
}
public void showArray(int[] array)
{
foreach (var i in array)
{
Console.WriteLine(">"+i);
}