以下代码数组越界的原因
来源:2-6 案例:求数组元素的最大值
慕村2076508
2023-01-19 16:36:11
老师,我这个为啥报数组越界呢
1回答
好帮手慕小蓝
2023-01-19
同学你好,越界的语句为第二个循环中所有使用到a[n]的位置。在增强for循环中,n的值并不是下标,而是每次循环从数组中取出的数据。所以在循环中直接使用n来替代a[n]即可。
此时虽然程序不再报错,但是和预期的结果依然有出入,原因是打印输出结果的语句应该写在循环的外面,这样才能保证循环结束之后才进行打印输出。
祝学习愉快~
相似问题