数组的合并
#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]); }
#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]); }
#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]); }
#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); }
#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; }