以下代码数组越界的原因

来源:2-6 案例:求数组元素的最大值

慕村2076508

2023-01-19 16:36:11

https://img.mukewang.com/climg/63c90084093b441a00000000.jpg


老师,我这个为啥报数组越界呢

写回答

1回答

好帮手慕小蓝

2023-01-19

同学你好,越界的语句为第二个循环中所有使用到a[n]的位置。在增强for循环中,n的值并不是下标,而是每次循环从数组中取出的数据。所以在循环中直接使用n来替代a[n]即可。

此时虽然程序不再报错,但是和预期的结果依然有出入,原因是打印输出结果的语句应该写在循环的外面,这样才能保证循环结束之后才进行打印输出。

祝学习愉快~

0

0 学习 · 9886 问题

查看课程