编写合并整数数组的函数。请问为什么这个程序排列后最后一个值输不出来?

图片说明图片说明

题目是:16.编写合并整数数组的函数。数组a[M]中有m个元素(m<M),数组b[N]中有n个元素(n<N),且m+n≤M,将a、b两个数组按存放的整数升序排序并合并放入数组a中。

为什么最后没有按顺序输出15,而是输出了一堆其他的数?

求大佬解答。谢谢

编写合并整数数组的函数。数组a[M]中有m个元素(m<M),数组b[N]中有n个元素(n<N),且m+n≤M,将a、b两个数组按存放的整数升序排序并合并放入数组a中。

把≤ 换成 = 试试

第16行的 i = m + 1 改为 i = m

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^