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