C语言改错题,,看不懂错哪,求帮助

如题所述

1,输入的应该是a[0],去掉引用
2,循环条件i<4出错,数组越界,i<3
3,明明是整数;j = 10,错了,越界 j = 9追问

第三个输入数组,为什么还是显示原来数组的倒序?不是初始化过吗

追答

就是显示原来数组的倒序啊,10 9 8 7 6 5 4 3 2 1,
因为是在原来的数组上进行交换的,跟初始化没有关系

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-26
1,scanf("%d",a);因为a是数组的首地址,scanf需要地址;
2,循环条件i<4出错,数组越界,i<3 该问题中 数组最大的下标为 2 a[0],a[1],a[2]
3,越界 同第二个错误 最大下标为 9
相似回答