#include 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); }