Lập trình C: Xóa phần tử mảng

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
/// Xóa phần tử theo giá trị:
#include<stdio.h>

void xoaTheoGiaTri(int a[],int* n){
    int i,xoa;
    printf("\n Nhap vao gia tri can xoa: ");
    scanf("%d",&xoa);

    for(i=0;i<*n;i++){  //1 2 3 4 5
        if(a[i]==xoa){
            xoaPhanTu(a,n,i);
        }
    }
}

void xoaPhanTu(int a[],int* n,int vt){
    int i;
    for(i=vt;i<*n-1;i++){
        a[i]=a[i+1];
    }
    (*n)--;
    a[*n]=NULL;
}

void xuatMang(int a[],int n){
    int i;
    for(i=0;i<n;i++){
        printf(" %d ",a[i]);
    }
}

int nhapn(){
    int n;
    do{
        printf("\n So luong phan tu: ");
        scanf("%d",&n);
    }while(n<1||n>100);
    return n;
}

void nhapMang(int a[],int n){
    int i;
    for(i=0;i<n;i++){
        printf(" a[%d] =",i);
        scanf("%d",&a[i]);
    }
}

int main(){
    int a[100],n;

    n=nhapn();

    nhapMang(a,n);

    printf("\n Mang vua nhap la:");
    xuatMang(a,n);

    printf("\n Mang sau khi xoa:");
    xoaTheoGiaTri(a,&n);
 
    printf("\n");
    xuatMang(a,n);
}
» Tiếp: Tính điểm tổng kết môn học Lập trình C
« Trước: Đếm số từ trong chuỗi
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!