我是刚学c#的
我修改了一下
可以更了解的看到冒泡算法是怎样的实现的
//冒泡算法
using System;
namespace MySorter
{
public class MySorter
{
public void Sort(int [] List)
{
int i,j,temp;
bool done=false;
j=1;
while((j<List.Length)&&(!done))
{
done=true;
for(i=0;i<List.Length-j;i++)
{
if(List[i]>List[i+1])
{
done=false;
temp=List[i];
List[i]=List[i+1];
List[i+1]=temp;
}
if(!done)
{
for(int m=0;m<List.Length;m++)
{
Console.Write("{0} ", List[m]);
}
Console.WriteLine(" ",j);
}
}
j++;
}
}
}
public class MianClass
{
public static void Main()
{
int[] Myarrary=new int[]{9,34,6,99,25,35,33,4,64,8,12};
MySorter tr=new MySorter();
tr.Sort(Myarrary);
for(int m=0;m<Myarrary.Length;m++)
Console.Write("{0} ",Myarrary[m]);
Console.WriteLine();
}
}
}