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ı :
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.