C语言编程 数组合并

将两个已按升序排列的数组合并成一个升序数组,要求在主函数中输入两个数组,并输出合并后的结果,在被调函数中实现合并。【输入形式】输入数组A的元素个数及元素输入数组B的元素个... 将两个已按升序排列的数组合并成一个升序数组,要求在主函数中输入两个数组,并输出合并后的结果,在被调函数中实现合并。
【输入形式】
输入数组A的元素个数及元素
输入数组B的元素个数及元素
【输出形式】
输出合并后的结果
展开
 我来答
恋战loveyou
2017-05-14 · 超过16用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:20.3万
展开全部
#include<stdio.h>
int main()
{
int aLength;
scanf("%d",&aLength);
int a[aLength];
int i,j=0;
for(i=0;i<aLength;i++)
{
scanf("%d",a+i);
}
int bLength;
scanf("%d",&bLength);
int b[bLength];
for(i=0;i<bLength;i++)
{
scanf("%d",b+i);
}
int allLength=aLength+bLength;
int c[allLength];
for(i=0;i<aLength;i++)
{
c[i]=a[i];
}
for(i=aLength;i<allLength;i++)
{
c[i]=b[j];
j++;
}
for(i=0;i<allLength;i++)
{
printf("%d ",c[i]);
}
return 0;
}
追问
怎么让输出的数组按从小到大排序啊?谢谢
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式