Bài 266: Thêm phần tử x vào mảng vị trí k #include #include #include #define MAX 100 void nhap (int a[], int &n) { { printf("\nNhap so phan tu: "); scanf("%d", &n); if(n MAX) { printf("\nSo phan tu khong hop le Xin kiem tra lai !"); } }while(n MAX); for(int i = 0; i < n; i++) { printf("\nNhap a[%d]: ", i); scanf("%d", &a[i]); } } void xuat(int a[], int n) { for(int i = 0; i < n; i++) { printf("%4d", a[i]); } } void Them1PhanTu(int a[], int &n, int ViTriThem, int PhanTuThem) { for(int i = n; i > ViTriThem; i ) { a[i] = a[i - 1]; } a[ViTriThem] = PhanTuThem; n++; } int main() { int n; int a[MAX]; nhap(a, n); xuat(a, n); int ViTriThem, PhanTuThem; // n) { printf("\nVi tri khong hop le Xin kiem tra lai !"); } } while (ViTriThem < || ViTriThem > n); printf("\nNhap vao phan tu can them: "); scanf("%d", &PhanTuThem); Them1PhanTu(a, n, ViTriThem, PhanTuThem); printf("\nMang sau them:\n"); xuat(a, n); getch(); return 0; } Output: