Ghép mảng 1 chiều A có độ dài n với mảng 1 chiều B có độ dài m vài lưu trong mảng 1 chiều C có độ dài là h.
Code:
#include <conio.h>
#include <stdio.h>
void NhapMang(int A[], int &n)
{
printf("Nhap n = ");
scanf("%d",&n);
for(int i = 0; i<n ; i++)
{
printf("Phan tu %d =",i);
scanf("%d", &A[i]);
}
}
void XuatMang(int A[], int n)
{
printf("\n");
for(int i = 0; i<n ; i++)
{
printf("%d\t",A[i]);
}
}
void Ghep(int A[], int n, int B[], int m, int C[], int &h)
{
h = m +n;
for(int i = 0; i<h; i++)
if(i<n)
C[i] = A[i];
else
C[i] = B[i-n];
}
void main()
{
clrscr();
int A[100],B[100],C[100], n, m,h;
printf("Nhap mang A");
NhapMang(A,n);
printf("Nhap mang B\n");
NhapMang(B,m);
Ghep(A,n,B,m,C,h);
printf("\nMang C\n");
XuatMang(C,h);
getch();
}