黑马程序员技术交流社区
标题:
数组比较大小,报异常
[打印本页]
作者:
邵帅
时间:
2012-12-10 22:04
标题:
数组比较大小,报异常
今天老师讲的一个数组内的元素比较大小。我想出的方法就是用for循环这么做,但是运行时总报异常。
for (int i = 0; i < numbers.Length; i++)
//{
// if (numbers[i] > numbers[i + 1]) //就是这个地方总报异常,大概我明白什么意思,好像就是最后超出数组范围了。怎么解决呢。
// {
// Console.WriteLine(numbers[i]);
// }
//}
Console.ReadKey();
作者:
Jam
时间:
2012-12-10 22:31
for里条件改为-1试试
作者:
郭伟杰
时间:
2013-6-28 10:46
角标越界,把循环条件改一下,改为 i<number.length-1 就不会有角标越界了!!!!!!!
作者:
Michael_xpd
时间:
2013-9-7 12:44
for (int i = 0; i < numbers.Length; i++)里面的条件改为for (int i = 0; i < numbers.Length-1; i++)就不会出现下表越界了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2