发布网友 发布时间:2022-04-20 08:01
共1个回答
热心网友 时间:2023-06-07 22:28
灞曞紑鍏ㄩ儴
#include<stdio.h>
void inputa(int a[],int n){
for(int i=0;i<n;i++){
scanf("%d",&a[i]);
}
}
void merge(int a[],int b[],int n,int m,int c[]){
int i=0,j=0,k=0;
while(i<n&&j<m ){
if(a[i]<b[j])c[k++]=a[i++];
else c[k++]=b[j++];
}
while(i<n){
c[k++]=a[i++];
}
while(j<m ){
c[k++]=b[j++];
}
}
void outa(int a[],int n){
for(int i=0;i<n;i++)
printf("%d ",a[i]);
}
int main(){
int n=6,m=4;
int a[6],b[4],c[10];
inputa(a,n);
inputa(b,m);
merge(a,b,n,m,c) ;
outa(c,n+m);
}