Ghép hay nối 2 mảng lại với nhau, nghĩa là có hai mảng ban đầu ta ghép lại thành 1 mảng như ví dụ dưới
Mảng a[3] = {2,3,5};
Mảng b[4]={3,5,6,1};
Mảng kết quả c[7]={2,3,5,3,5,6,1};
Chương trình ghép 2 mảng trong C/C++
#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();
}
ở cuối trang, hay nút màu XANH
ở gần giữa trang, coi chừng nhầm nút