Bu yazımızda C Programlama dilinde diziden eleman silme örneğini çözeceğiz. Eğer diziler konusunda eksikleriniz varsa buraya tıklayarak C programlama diziler adlı yazımızı okuyabilirsiniz. Sorumuza geçelim.

Soru : Bir diziden eleman silen programı C Programlama dilinde yazınız.

Cevap :

#include<stdio.h>

int main(){
	
    int sil, silindi=0;
    int dizi[] = {5,12,25,20,6,16,95};
    
    //dizinin boyutunu bulalım
    int boyut = sizeof(dizi) / sizeof(dizi[0]);
    
    //diziyi ekrana yazdırıyoruz
    for(int i=0 ; i<boyut ; i++)
    	printf("%d ",dizi[i]);
    
    printf("\nSilinecek sayiyi giriniz : ");
    scanf("%d", &sil);
    
    //silme işlemi
    for(int i=0; i<boyut; i++)
    {
        if(dizi[i] == sil)
        {
            for(int j=i; j<(boyut - 1); j++)
                dizi[j] = dizi[j+1];
            silindi = 1;
            i--;
            boyut--;
        }
    }
    if(silindi == 0)
        printf("Eleman listede bulunamadi.");
    else
        printf("Eleman listeden silindi");
        
        
    //diziyi ekrana yazdırıyoruz
    printf("\nDizinin son hali : ");
    
    for(int i=0 ; i<boyut ; i++)
    	printf("%d ",dizi[i]);
        
    
}

Çıktısı :

C Programlama Diziden Eleman Silme

Bu yazımızda C Programlama dilinde diziden eleman silme örneğini çözdük. Umarım faydalı olmuştur. Sorularınız var ise yorum kısmında belirtebilirsiniz. Diğer C programlama dili örneklerimizi görmek için buraya tıklayabilirsiniz.

Bu yazı dikkatini çekebilir.   C Programlama Girilen Sayı Asal Olup Olmama Örneği