合并数组问题,大家帮忙!

xlbdan xlbdan 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
将两个升序数组合并为一个新的升序数组如下:
为什么我的合并之后最后一位输出是个-1234234之类的数?
我实在找不出错误,大家帮忙啊!!
谢谢!

#include<iostream.h>
#include <string.h>

void main()
{
int a[3]={1,4,5};
int b[3]={0,2,3};
int c[6];

int i,j,k,size;
i=j=k=0;
size=6;
while(i<3 && j<3)
{
if(a[i]<b[j])
{
c[k++]=a[i++];
}
if(a[i]>b[j])
{
c[k++]=b[j++];
}
if(a[i]==b[j])
{
c[k++]=b[j++];
i++;
size--;
}

}
if(i==3)
{
for(;j<3;j++)
c[k++]=b[j++];
}
else if(j==3)
{
for(;i<3;i++)
c[k++]=a[i++];
}

for(k=0 ;k<size; k++)
cout<<c[k]<<" ";
cout<<endl;
}
...全文

相关推荐

介绍了c语言编程实例,对不同的问题,特别是数据结构给出了详细的实例和说明.里面有好多IT公司的实际面试题目!包括数组的拆减、插入、断开。链表的创建、合并、遍历等。还要二叉树的结构问题,图的数据结构介绍,非常详细。实在是不可多的的资料!!希望对大家有所帮助!

介绍了c语言编程实例,对不同的问题,特别是数据结构给出了详细的实例和说明.里面有好多IT公司的实际面试题目!包括数组的拆减、插入、断开。链表的创建、合并、遍历等。还要二叉树的结构问题,图的数据结构介绍,非常详细。实在是不可多的的资料!!希望对大家有所帮助!!!!

liu417465778

iOS常用算法之两个有序数组合并(要求时间复杂度为0(n))

主要介绍了iOS常用算法之两个有序数组合并(要求时间复杂度为0(n)),实现思路是先将一个数组作为合并后的数组, 然后遍历第二个数组的每项元素,需要的朋友可以参考下

weixin_38614484

js代码-复杂数据结构合并 数组包对象

js代码-复杂数据结构合并 数组包对象

weixin_38693192

2048.rkt:球拍中的二乘幂合并游戏2048的实现

2048 球拍中的二乘幂合并游戏2048的实现

PeterLee龍羿學長

PHP多维数组转一维数组的简单实现方法

本文实例讲述了PHP多维数组转一维数组的简单实现方法。分享给大家供大家参考,具体如下: php语言本身没有将多维数组转为一维数组的函数,但是我们可以自己写一个php函数来实现将多维转一维的功能。 运用了递归,简单粗暴,整个函数体9行代码就实现了该功能,php源码如下: $multi = array( array( array( 'wo', 'shi' ), 'php' ), 'cheng', array( array( 'xu', 'yuan', ) ), '!' ); $mult

weixin_38663036
评论 6
收藏 已收藏
分享
返回顶部
xlbdan
C++ 语言 65,214 成员 250,514 内容