[C++] Nhập mảng và thêm, xóa phần tử trong mảng Phần mềm sử dụng: Visual Studio CODE: Select All #include <stdio.h>#include <conio.h>#define max 100void nhapmang(int a[], int n){ for (int i = 0; i < n;i++) { printf("Nhap vao a[%d]=", i); scanf_s("%d", &a[i]); }}void xuatmang(int a[], int n){ for (int i = 0; i < n; i++) { printf("%4d", a[i]); }}void themphantu(int a[], int &n, int pos, int t){ for (int i = n; i >= pos + 1;i--) { a[i] = a[i - 1]; } a[pos] = t; n++;}void xoaphantu(int a[], int &n, int vtx){ for (int i = vtx; i <= n-1; i++) { a[i] = a[i + 1]; } n--;}int main(){ int a[max],n,pos=2,t=69; do { printf("Nhap so phan tu:"); scanf_s("%d", &n); if (n<0||n>max) { printf("nhap sai.Xin kiem tra lai!"); } } while (n<0 || n>max); nhapmang(a, n); xuatmang(a, n); do{ printf("\nNhap vi tri phan tu can them (%d ----> %d): ",0,n); scanf_s("%d", &pos); if (pos<0||pos>n) { printf("Ban nhap sai vi tri them. Ban hay kiem tra lai!"); } } while (pos<0 || pos >n); printf("\nNhap gia tri can them:"); scanf_s("%d", &t); themphantu(a, n, pos, t); xuatmang(a, n); do{ printf("\nNhap vi tri phan tu can xoa (%d ----> %d): ", 0, n); scanf_s("%d", &pos); if (pos<0 || pos>n) { printf("Ban nhap sai vi tri xoa. Ban hay kiem tra lai!"); } } while (pos<0 || pos >n); xoaphantu(a, n, pos); xuatmang(a, n); _getch();}