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.