首页 > 代码库 > 数组的合并

数组的合并

#include"stdio.h"int main(){    int a[50],i;for (i=0;i<5;i++)        scanf("%d",&a[i]);for (i=0;i<5;i++)        printf("%d ",a[i]);   }
View Code

 

 

 

 

 

#include"stdio.h"int main(){    int n ;    scanf("%d",&n);    int a[50],i;    for (i=0;i<n;i++)        scanf("%d",&a[i]);    for (i=0;i<n;i++)        printf("%d ",a[i]);}
View Code

 

 

#include"stdio.h"int in(int a[],int n){    int i;    for (i=0;i<n;i++)        scanf("%d",&a[i]);    return 1;}int main(){    int a[50],b[50],i,n;    scanf("%d",&n);    in(a,n);       for (i=0;i<n;i++)        printf("%d ",a[i]);  }
View Code

 

 

 

#include"stdio.h"int in(int a[],int n){    int i;    for (i=0;i<n;i++)        scanf("%d",&a[i]);    return 1;}int out(int a[],int n){    int i;    for (i=0;i<n;i++)        printf("%d ",a[i]);    return 1;}int main(){    int a[50],b[50],m,i,n;    scanf("%d",&n);    in(a,n);    out(a,n);    scanf("%d",&m);    in(b,m);    out(b,m);}
View Code

 

 

#include"stdio.h"int in(int a[],int n){  int i;    for (i=0;i<n;i++)        scanf("%d",&a[i]);    return 1;}int out(int a[],int n){  int i;    for (i=0;i<n;i++)        printf("%d ",a[i]);    return 1;}int merg(int a[],int n,int b[],int m,int c[]){ int i;    for (i=0;i<n;i++)        c[i]=a[i];    for (i=0;i<m;i++)        c[i+n]=b[i];    return 1;}int main(){    int a[50],b[50],m,i,n,c[100];    scanf("%d",&n);    in(a,n);    out(a,n);    scanf("%d",&m);    in(b,m);    out(b,m);    printf("\n");    merg(a,n,b,m,c);    out(c,m+n);    return 1;}
View Code

 

数组的合并