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.
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
}





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.