Dizilerde arama C# Console-Programlama Temelleri Ders 31

Dizilerde arama C# Console-Programlama Temelleri Ders 31 

 Daha fazla bilgi için : www.gorselprogramlama.com

Dizilerde arama : Dizlerde arama işlemi için Array sınıfının IndexOf metodu kullanılır. 

Array. IndexOf: Belirtilen değerin dizi içinde olup olmadığını öğrenmek için kullanılır.Belirtilen değer var ise geriye sıra numarasını döndürür,yok ise  -1 değerini döndürür. 

Kullanım 1:  Array.IndexOf(dizi adı,değer) 

Örnek : Array.IndexOf(sayilar,3); //sayilar dizisi içinde 3 sayısı var ise sıra numarasını , yok ise    -1 değerini döndürür. 

Kullanım 2:  Array.IndexOf(dizi adı,değer,kaçıncı elemandan itibaren) 

Not: Dizinin ilk elemanın 0.eleman olduğunu untmayın. 

Örnek : Array.IndexOf(sayilar,2,3); 

Örnek : Klavyeden girilen ismin dizide olup olmadığını ekrana yazan programın kodlarını yazalım. 

[code lang=”csharp”] 

class Program 

{ //Daha fazla bilgi için : www.gorselprogramlama.com

static void Main(string[] args) 

string[] isimler = {"ali","veli","selim","ayşe","cansu"}; 

string girilen; 

Console.Write("Aradığınız ismi giriniz = "); 

girilen = Console.ReadLine(); 

if (Array.IndexOf(isimler, girilen) == -1) Console.Write(" Aradığınız isim bulunamadı"); 

else Console.Write("Aradığınız isim bulundu"); 

Console.ReadKey();  

} //Daha fazla bilgi için : www.gorselprogramlama.com

[/code]

 

 

Yorumlar 5

  • Cok Tesekkur Ederım cok ısıme yaradı odevım ıcın lazımdı Cok guzel bı sıte Bılışım okuyanlara tavsıyemdır Yardımınız için Tekrar tesekkurler..

  • Peki klavyeden aldırdığım 3 değişkenden birini arattırdığımda bulunursa ekrana diğer geğişkenleri nasıl yazdıra bilirim?

  • tolgahan :
    Sorunu anlamadım.Ayrıntılı yazar mısın.

  • @admin
    yani şöyle diyor benim de ödevim için lazım mesela arraylis ile 2 dizi oluşturduk birine isimleri diğerine sayıları girdik bunu isimle arattığımız zaman ekrana bulundu değilde aradığınız kişi ***** sayısı *** diye yazıcak şekilde

  • çok işime yaradı. Dizilerde arama nasıl yapılır ? ile ilgili giriş niteliğinde güzel bir örnek.

    teşekkürler.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir