ktltbai07.cpp
#include <stdio.h>
int main()
{
int n,k;
printf("Nhập vào số lượng phần từ của mảng: ");
scanf("%d",&n);
// Khởi tạo mảng
int a[n];
// Nhập các phần tử mảng
for(int i=0;i<n;i++){
printf("a[%d] = ",i);
scanf("%d",&a[i]);
}
// In mảng ban đầu
printf("Mảng ban đầu:\n ");
for(int i=0;i<n;i++)
printf("%d ",a[i]);
// Nhập vào vị trí phần tử cần xóa
do{
printf("\nNhập vào vị trí phần tử muốn xóa k = ");
scanf("%d",&k);
}while(k<0 || k>= n);
//Thuật toán dịch chuyển các phần tử sau k
for(int i=k;i<n-1;i++){
a[i] = a[i+1];
}
// In ra mảng sau khi xóa phần từ k
printf("\nMảng sau khi xóa phần tử tại vị trí k = %d:\n ",k);
for(int i=0;i<n-1;i++)
printf("%d ",a[i]);
return 0;
}
Last updated