Bu yazımızda, C programlama dilinde bir dizide eleman arama örneğini çözeceğiz. Örneğe geçmenden önce, eğer diziler konusunda eksikleriniz varsa buraya tıklayarak C programlama diziler adlı konu anlatımımızı okuyabilirsiniz.

Soru : Bir dizi içerisinde kullanıcıdan alınan rakamı arayan programın C dilinde kodunu yazınız. Aranan eleman var ise kaçıncı indiste, yoksa olamadığını ekrana yazdırınız.

Cevap :

#include <stdio.h>

int main(){
    int sayilar[] = {5,10,36,44,25};
    int sayi,bulundu=0,index;
    
    printf("Dizide aradiginiz sayi nedir :"); scanf("%d",&sayi);
    
    for(int j=0 ; j<5 ; j++){
        if(sayilar[j] == sayi){
            bulundu = 1;
            index = j;
            break; // sayı bulunmuşsa diğerlerini kontrol etmeden döngüden çıkar
        }
    }
    
    if(bulundu == 1)
        printf("%d sayisi dizinin %d. dizisinde bulundu.",sayi,index);
    else 
        printf("%d sayisi dizide yok.");
}

Çıktı :

C Programlama Dizide Eleman Arama

Not : Dizilerde indisler 0’dan başlar. Yani 5 elemanlı bir dizinin son elemanının indisi 4’tür.


C programlama dilinde dizi içerisinde eleman arama arama örnek sorusunu çözdük. Umarım faydalı olmuştur. Diğer C programlama dili örnek sorularımızı görmek isterseniz buraya tıklayarak tümüne ulaşabilirsiniz.

Bu yazı dikkatini çekebilir.   HTML/CSS ve Javascript İle Quiz Uygulaması