作业帮 > 综合 > 作业

C语言:两数组合并,并升序排列.

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/14 03:25:31
C语言:两数组合并,并升序排列.
定义函数void Merge(int a[],int n,int b[],int m),参数a、b为一维数组,数组中的数据为升序排列,n和m分别为它们的元素个数.函数的功能为:将数组a和b合并为一个数组,合并后的结果存放于数组a中,要求合并后的数组a仍旧为升序排列.请编程实现,并编写main函数对其测试.
#include
void Merge(int a[],int n,int b[],int m)
{\x05int i,j,k;
\x05for(i=0,j=0;i=i;k--)
\x05\x05\x05\x05a[k]=a[k-1];
\x05\x05\x05a[i]=b[j];
\x05\x05\x05j++;
\x05\x05}
\x05for(i=0;i
噢 这个.这个最好是在用一个数组,否则要在a数组中将元素向后移动,有点麻烦.楼主想怎么做?
再问: 把b数组一到a中,然后再升序。
再答: 已知a,b数组元素个数吗?
再问: 输入的时候要求要写个数的
再答: #include void Merge(int a[],int n,int b[],int m) { int i=0,j=0,k=0; for(i=m,j=0;j