代码并没有错误,但是不能输出结果。希望大家帮一下忙!
static void Main(string[] args){
// 2.定义一个一维数组,包括10个数,编写一个冒泡排序的函数;调动函数显示排序后的数组值
int[] a = new int[10] { 5, 8, 7, 9, 6, 3, 4, 5, 10, 0 };
sort(a);
}
protected static void sort(int [] a)
{
int i,j,t;
for(j=0;j<a.Length;i++)
{
for (i = 0; i < 9 - j;i++ )
{
if (a[i] > a[i + 1])
{
t = a[i]; a[i] = a[i + 1]; a[i + 1] = t;
}
}
}
Console.WriteLine("排序后的数组:");
for(i=0;i<a.Length;i++)
{
Console.Write("{0} ", a[i]);
}
Console .ReadLine ();
}
}