读书人

这是为何?这样答案还对

发布时间: 2013-11-29 00:21:24 作者: rapoo

这是为什么?这样答案还对?
namespace maopao
{
class Program
{
static void Main(string[] args)
{
int[] a = { 8, 2, 3, 7, 5 };
int i, j;
int temp = 0;
//注意下面这条语句
for (i = 0; i < a.Length-4; i++)
{
for (j = 0; j < a.Length-1-i; j++)

if (a[j] > a[j+1])
{
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}

}
for ( i = 0; i < a.Length;i++)
{
Console.WriteLine("{0}",a[i]);
}
Console.ReadKey();

}

这是为何?这样答案还对



[解决办法]
2 3 7 5 8 这是为何?这样答案还对
[解决办法]

引用:
我正在给以前的帖子结贴 ,太二笔了 对不起各位了

结帖率低也就算了,楼主竟然跑到C\C++专区问C#的代码。。
[解决办法]
i < a.Length-4?为什么要减4?外层只循环了一次当然是2 3 7 5 8了。。。
[解决办法]
新手同学习了

读书人网 >C语言

热点推荐