用c#语言排序,用泡沫法、、

问题描述:

用c#语言排序,用泡沫法、、
static void Main(string[] args)
{
int a = 0;
int[] isprime ={ 12,23,11,232,14,54,24,541};
for (int i = 0; i < isprime.Length; i++)
{
for (int j = 0; j < isprime.Length -i; j++)
{
if (isprime[j] > isprime[j + 1])
{
a = isprime[j];
isprime[j] = isprime[j + 1];
isprime[j + 1] = a;
}
Console.WriteLine(a);
}
}
}
看我这个有什么问题啊,请写出来、、
1个回答 分类:综合 2014-09-30

问题解答:

我来补答
static void Main(string[] args)
{
int a = 0;
int[] isprime = { 12, 23, 11, 232, 14, 54, 24, 541 };
for (int i = 0; i < isprime.Length; i++)
{
for (int j = 0; j < isprime.Length - i-1; j++) //这里要-1,要不然下标就越界了
{
if (isprime[j] > isprime[j + 1])
{
a = isprime[j];
isprime[j] = isprime[j + 1];
isprime[j + 1] = a;
}

}
}
for (int i = 0; i < isprime.Length; i++)
{
Console.WriteLine(isprime[i]);
}
}
再问: 不行,出来的有错误
再答: 你我的代码复制过去运行一下,没问题的!
 
 
展开全文阅读
剩余:2000
上一页:pass..
下一页:复合函数求值域