ktltbai07b.cpp

#include <stdio.h>

int main()
{
    int n;
    // Khai báo mảng
    int a[100];
    printf("Mời bạn nhập vào số lượng phần tử của mảng: ");
    scanf("%d",&n);
    
    // Nhập vào từng phần tử của mảng
    for(int i=0;i<n;i++){
        printf("a[%d] = ",i);
        scanf("%d",&a[i]);
    }

    // In ra các phần tử của mảng
    printf("Mảng vừa nhập vào là \n");
    for(int i=0;i<n;i++){
        printf("\t %d ", a[i]);
    }
    
    // Nhập vào vị trí k muốn chèn phần tử
    int k;
    do{
        printf("\nMời nhập vào vị trí muốn thêm phần từ k = ");
        scanf("%d",&k); 
    }while(k<0 || k>=n);
    
    int x;
    printf("\nMời nhập vào giá trị muốn thêm vào vị trí k: ");
    scanf("%d",&x); 
    
    // Dịch chuyển các giá về sau k
    for(int i=n;i>k;i--){
        a[i] = a[i-1];
    }
    
    a[k] = x;
    n++;
        
    // Mảng sau khi xoá
    printf("\nMảng sau khi thêm phần tử \n");
    for(int i=0;i<n;i++){
        printf("\t %d ", a[i]);
    }
    
    return 0;
}

Last updated