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