#include<stdio.h>

void nhap(int a[], int n) {
	for (int i = 0 ; i < n ; i++) {
		printf("nhap phan tu thu %d : ", i+1);
		scanf("%d",&a[i]);
	}
}
void xuat(int a[], int n) {
	for (int i = 0 ; i < n ; i++) {
		printf("a[%d] = %d\t",i, a[i]);
	}
}
void themdau(int a[], int &n) {
	int x;
	printf("\nthem phan tu a[0] : ");
	scanf("%d",&x);
	for(int i = n - 1 ; i >= 0; i--) {
		a[i+1] = a[i];
	}
	a[0] = x;
	n++;
	xuat(a,n);
}
void themchidinh(int a[], int &n) {
	int x, z;
	printf("\n\nthem vi tri chi dinh a[n] : ");
	scanf("%d",&x);
	printf("\nthem gia tri vao vi tri : ");
	scanf("%d",&z);
	for(int i = n -1 ; i > z; i--) {
		a[i] = a[i-1];
	}
	a[x] = z;
	n++;
	printf("\n");
	xuat(a,n);
}
void xoavitri(int a[], int &n) {
	int x;
	printf("\n\nnhap vi tri xoa a[n] : ");
	scanf("%d",&x);
	for(int i = x ; i <= n - 1 ; i++) {
		a[i] = a[i + 1];
		n--;
	}
	printf("\nmang sau khi xoa : ");
	xuat(a,n);

}
void tachmang(int a[], int n, int b[], int &m, int c[], int &l) {
	int k = n/2;
	m = l = 0;
	for(int i = 0 ; i < k ; i++) {
		b[m++] = a[i];
		c[l++] = a[k+i];
	}
	printf("\nsau khi tach mang b[n]: \n");
	xuat(b, m);
	printf("\nsau khi tach mang c[n]: \n");
	xuat(c, l);
}
void noimang(int a[], int &n, int b[], int m) {

	for(int i = 0; i < m; i++) {
		
		a[n+i] = b[i];
		n += m;
	}
	printf("\na[] sau khi noi b[] : ");
	xuat(a,n);
}
int main() {
	int a[100],n,x,b[100],c[100],l,m;
	printf("nhap n : ");
	scanf("%d",&n);
	nhap(a,n);
	xuat(a,n);
	noimang(a,n,b,m);
}
