11行for循环重新定义了a变量是int类型,所以这里用到的是for循环定义的int类型的a 并不是上边的数组a将11行for循环的变量a修改了就可以了不过你这内部的while循环条件如果成立就是死循环了,循环内部应该加个b++吧