都是这种情况
首先,我想问问,为什么你main的前面没有int或void那些,而是单独一个main呢?这样也能执行吗?我刚学,不太懂。
然后,我感觉的错误是,
你的数组定义为[9],即数组中有九个数,注意,是从0开始到数字8。
你的数组最后面的数是x[8],那么你的输入,scanf x[9],就是x[9],是数组中的第十个数,超出了数组范围。这貌似也是回答里其他两位想说的。
我建议
你可以把题目告诉我们,以便我们更好地寻找问题错误所在。
因为我有点看不懂你的代码想表达什么。
如果有了题目,一切就清晰明了了。
最后,我可能有说错的地方,欢迎各位随时指正。
我是刚刚开始学习c语言的,有什么疑问我们也可以一起探讨呀~
赋值时x[9]越界了,数组下标最大为8
数组都越界了啊,x[9]下标最大是8 &x[9]是错的