把你的k删掉,用n代替,你传进来的n没用上,把k写死了,这不对呀
同时,你的fun没有return啊,你删除了字符,那么剩余的元素就应该变少了才对,你要把它return回去,否则循环的时候不越界了,把不应该输出的东西输出了
还有a[j]==a[j+1]改为a[j]=a[j+1]
“n所指储存单元中存放了数组中元素的个数”就是字面上的意思,就是n存储数组元素的个数,初始数组为15个元素,所以n等于5,删除一个后,n就是14,所以关键代码中n不但作为参数带入,而且会返回值。具体到你写的函数,有如下问题:
1、没有将参数n用起来,这是判断数组元素个数的,而你固定为15,函数执行一次后数组大小却没变化;
2、没有将新的n值返回;
3、给a[j]赋值用的是==号,应该是=号。
n就是你数组有多少个元素的意思