C语言数组的题目

发布网友 发布时间: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);

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com