怎么样改才可以正确啊

img

img

img


题目,程序和结果如图。请问到底要这样改才可以正确,问题到底出在了哪里?

参考我在这篇问答的回复:


如有帮助,欢迎采纳哈!

你思路就有问题
合并两个数组,肯定是先定义一个数组c,然后循环的把a和b都放到c里面去,这样是最简单的
你直接修改a,很容易把数据都改乱了
而且你的代码里也没有任何一行代码用来判断两个数是否相等
-=-=-=-
正常来说,你应该先把数据分别存入a和b之后再开始操作,你这直接在b赋值的循环里就往a数组里插入,那还存到b里干什么,不用存了呀
按这个思路,你应该先找到要插入的数据的位置,然后再循环挪,你外层for里连个判断都没有,直接一个双重循环去挪a的数据,不把数据全挪乱了吗