数组容量可以超过,我设置的数值吗

img


我这里设置的数组容量为10,为什么第十个数值之后的数值也算进去了,不是会自动省略超过数组容量的数值吗

你输入的数值是下标啊,值是1-9之间,没有问题的,不存在越界问题

img


你的代码中输入数字个数与数组大小无关,只要输入的数字在0-9之间就不会有错。如果超过9,则是数组下标越界,报错的。

你输入的是数组的索引值0~9

什么呀,你这个不是往数据里面添加元素啊。
你定义了一个数组容量为10,然后将它的元素都赋值为0.
然后你下面代码的意思是:
根据你输入的数值,以这个数值作为下标,找到对应的元素,使这个元素自增1

只要你输入0-9的数字,你可以一直输入,直到你输入-1.你只是给x赋值。判断x是多少,对应的数组下标加1.最后统计你输入0-9的个数。