- 0
- 0
- 约6.72千字
- 约 12页
- 2026-03-23 发布于湖南
- 举报
习题07参考答案
1.参考答案:
#includeiostream
usingnamespacestd;
intmerge(inta[],intb[],intc[],intm,intn)
{
inti=0,j=0,k=0;
while(imjn)
if(a[i]=b[j])
c[k++]=a[i++];
elsec[k++]=b[j++];
while(im)
c[k++]=a[i++];
while(jn)
c[k++]=b[j++];
returnk;
}
intmain()
{
inta[]={1,4,7,9},b[]={3,5,7,8,12},c[20],i,k;
k=merge(a,b,c,4,5);
couta数组:endl;
for(i=0;i4;i++)
couta[i]\t;
coutendl;
coutb数组:endl;
for(i=0;i5;i++)
coutb[i]\t;
coutendl;
cout归并后的c数组:endl;
for(i=0;ik;i++)
coutc[i]\t;
coutendl;
return0;
}
2.参考答案:
#includeiostream
usingnamespacestd;
voidcount(inta
原创力文档

文档评论(0)