Bu yazımızda, C# dilinde bir dizide eleman arama örneğini çözeceğiz. Eğer diziler konusunda eksiklileriniz varsa bu konuyu tekrar çalışıp gelmenizde fayda var. Hemen sorumuza geçelim.

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 :

using System;
class HelloWorld {
  static void Main() {
    int[] sayilar = {3,5,8,25,1};
    int indis = -1;
    
    Console.Write("Dizide aranacak sayiyi giriniz : ");
    int aranacak = Convert.ToInt32(Console.ReadLine());
    
    for (int i = 0; i < sayilar.Length; i++)
    {
        if(sayilar[i] == aranacak){
            indis = i;
            break;
        }
    }
    
    if(indis == -1)
        Console.Write(aranacak.ToString() + " sayisi dizide bulunmuyor. ");
    else
        Console.Write(aranacak.ToString() + " sayisi dizide " + indis.ToString() + ". indiste.");
  }
}

Çıktısı :

Dizide aranacak sayiyi giriniz : 5
25 sayisi dizide 3. indiste.

Bu yazımızda, C# dilinde bir dizide eleman arama örneğini çözdük. Daha fazla örnek için ‘C# Örnekleri‘ adlı kategorimize göz atabilirsiniz.

Bu yazı dikkatini çekebilir.   C# Armstrong Sayıları Bulan Program