你想想啊,你在10-14行的循环,scanf传入的m和for循环的元素m同名就知道为什么错了,当你输入4时,m就已经直接循环到4了,再输入5就直接退出了,所以数组只有4、5这两个地方的索引有值
第10行,循环变量是 m , 然后 第12行 键盘读入的变量又是 m , 这两是同一个变量啊,电脑被你指挥的乱了阵脚了。