为什么我想打印数组中元素却出现一堆奇怪数字

img

img


要求输入1到100的数字放入数组,其他数字不放入
是不是没有把输入的1到100的数字放到数组中去

判断有问题 改为if(a>=0&&a<=100)
scanf输入少个%d

img

第9行,只有一个 %d,只接收了一个输入

错误太多了

第5行循环不应该从0开始吗
for(i =0;i<10;i++)
第6行的比较
if(a >= 0 && a<=100)
还有就是你fillTable里面的a 不能取地址了 那是个参数

printTable第二个参数你传i的意义是啥 你里面又重新给i赋值了