Uzman Üye
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Bu derste C#'da dizi mantığına dair örnekler bulacaksınız. 2 ve 3 boyutlu dizlerle alakalı bilgiler de yer alıyor.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Diziler [Arrays]: Bir diziden bahsediliyorsa mutlaka dizi içindeki tüm elemanlar aynı tipde olmalıdır.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]// New gördügümüz yerde hafızada bir alan ayırır[/FONT]
[font=Verdana, Arial, sans-serif]Dizi tanımla[/FONT]
[font=Verdana, Arial, sans-serif]String[] isimler=new String[5];[/FONT]
[/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Burada string tipli 5 elemanlı bir dizi tanımlandı.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif][] - Gördüğümüz yerde mutlaka dizi vardır.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Diziler 0'dan baslar[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Dizinin herhangi bir elemanına bilgi girişi yapmak istiyorsak:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]dizi ismi[dizinin bilgi girişi yapılmak istediği eleman sayısı]="Hamza";[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]İsimler[0]="Hamza";[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]İsimler[3]="MUŞUK";[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Örnek: Dizi ye eleman eklemek ve girilen dizi elemanlarını ekrana yazdırmak.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]using System;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Collections.Generic;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Linq;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Text;[/FONT]
[font=Verdana, Arial, sans-serif]namespace diziler[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]class Program[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]static void Main(string[] args)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]// Dizi tanımla [/FONT]
[font=Verdana, Arial, sans-serif]// New gördüğümüz yerde hafıza da bir alan ayırır[/FONT]
[font=Verdana, Arial, sans-serif]string[] isimler = new string[5];[/FONT]
[font=Verdana, Arial, sans-serif]// Diziye eleman gir[/FONT]
[font=Verdana, Arial, sans-serif]//isimler[0] = "Hamza";[/FONT]
[font=Verdana, Arial, sans-serif]//isimler[3] = "MUŞUK";[/FONT]
[font=Verdana, Arial, sans-serif]//Dizinin i. elemanlarına deger girme[/FONT]
[font=Verdana, Arial, sans-serif]for (int i = 0; i < 5;i++ )[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]//Dizinnin i. degerine kayıt girmek için[/FONT]
[font=Verdana, Arial, sans-serif]//Console.Write(i+".ismi giriniz....:");[/FONT]
[font=Verdana, Arial, sans-serif]// Her ikisinde de yapar ama i[/FONT]
[font=Verdana, Arial, sans-serif]Console.Write("{0}.ismi giriniz...:",i[/FONT]
[font=Verdana, Arial, sans-serif]isimler = Console.ReadLine();[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]// Dizi elemanlarını ekrana yazma[/FONT]
[font=Verdana, Arial, sans-serif]// isimler.length dizin eleman sayısı kayıt uzunlugu demek[/FONT]
[font=Verdana, Arial, sans-serif]for (int i = 0; i < isimler.Length; i++)[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine(isimler);[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Örnek 2: 1-50 arası sınıftaki örgencilere rastgele öğrenci sayısı kadar not veren program:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]using System;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Collections.Generic;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Linq;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Text;[/FONT]
[font=Verdana, Arial, sans-serif]namespace diziornek[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]class Program[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]static void Main(string[] args)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]int tut;[/FONT]
[font=Verdana, Arial, sans-serif]Random rnd = new Random();[/FONT]
[font=Verdana, Arial, sans-serif]tut = rnd.Next(1, 50);[/FONT]
[font=Verdana, Arial, sans-serif]int[] sinif = new int[tut];[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine("Dizinin uzunlugu{0}", sinif.Length);[/FONT]
[font=Verdana, Arial, sans-serif]for (int i = 0; i < sinif.Length; i++)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]sinif = rnd.Next(1,50);[/FONT]
[font=Verdana, Arial, sans-serif]Console.Write(sinif+ ? ?);[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine();[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]NOT: Arama yöntemleriyle alakalı binary search araştır.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Örnek 3: Dizin içinde bulunan değerin bizim girdiğiniz değere eşit olup olmadıgını bulan program:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]using System;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Collections.Generic;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Linq;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Text;[/FONT]
[font=Verdana, Arial, sans-serif]namespace dizi_ile_farkli_bir_ornek[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]class Program[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]static void Main(string[] args)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]int gir,i;[/FONT]
[font=Verdana, Arial, sans-serif]bool bulundu=false;[/FONT]
[font=Verdana, Arial, sans-serif]// Diziye uzunluk belirtmeden dogrudan deger atamasi[/FONT]
[font=Verdana, Arial, sans-serif]int[] sayilar = { 1, 4, 56, 334, 13, 654, 78 };[/FONT]
[font=Verdana, Arial, sans-serif]//Console.WriteLine(sayilar[4]);[/FONT]
[font=Verdana, Arial, sans-serif]gir=Convert.ToInt32( Console.ReadLine());[/FONT]
[font=Verdana, Arial, sans-serif]for (i = 0; i < sayilar.Length; i++)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]if (gir == sayilar)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]bulundu = true;[/FONT]
[font=Verdana, Arial, sans-serif]break;[/FONT]
[font=Verdana, Arial, sans-serif]//döngüden çık[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]if (bulundu)[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine("bulundu");[/FONT]
[font=Verdana, Arial, sans-serif]else[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine("deger yok");[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Soru: Dizi içindeki elemanları Binary Search ile ara yöntemi:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]int[] sayilar = {4,456,67,3,778,23,89,21,7};[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]int tutulan;[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]tutulan = Convert.ToInt32(Console.ReadLine());[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Array.Sort(sayilar);//neyi sıralayacaksak parantez içine onu yazarız *Sıralama işlemini küçükten büyüğe yapar*[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]// Array.Reverse(sayilar);// Sıralama işlemini büyükten küçüğe yapar[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Console.WriteLine ("İndis:={0}",Array.BinarySearch(sayilar, tutulan));[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]for (int i = 0; i < sayilar.Length; i++)[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Console.WriteLine(sayilar);[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Console.ReadLine();[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]}[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]}[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]}[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Diziler [Arrays]: Bir diziden bahsediliyorsa mutlaka dizi içindeki tüm elemanlar aynı tipde olmalıdır.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]// New gördügümüz yerde hafızada bir alan ayırır[/FONT]
[font=Verdana, Arial, sans-serif]Dizi tanımla[/FONT]
[font=Verdana, Arial, sans-serif]String[] isimler=new String[5];[/FONT]
[/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Burada string tipli 5 elemanlı bir dizi tanımlandı.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif][] - Gördüğümüz yerde mutlaka dizi vardır.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Diziler 0'dan baslar[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Dizinin herhangi bir elemanına bilgi girişi yapmak istiyorsak:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]dizi ismi[dizinin bilgi girişi yapılmak istediği eleman sayısı]="Hamza";[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]İsimler[0]="Hamza";[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]İsimler[3]="MUŞUK";[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Örnek: Dizi ye eleman eklemek ve girilen dizi elemanlarını ekrana yazdırmak.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]using System;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Collections.Generic;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Linq;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Text;[/FONT]
[font=Verdana, Arial, sans-serif]namespace diziler[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]class Program[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]static void Main(string[] args)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]// Dizi tanımla [/FONT]
[font=Verdana, Arial, sans-serif]// New gördüğümüz yerde hafıza da bir alan ayırır[/FONT]
[font=Verdana, Arial, sans-serif]string[] isimler = new string[5];[/FONT]
[font=Verdana, Arial, sans-serif]// Diziye eleman gir[/FONT]
[font=Verdana, Arial, sans-serif]//isimler[0] = "Hamza";[/FONT]
[font=Verdana, Arial, sans-serif]//isimler[3] = "MUŞUK";[/FONT]
[font=Verdana, Arial, sans-serif]//Dizinin i. elemanlarına deger girme[/FONT]
[font=Verdana, Arial, sans-serif]for (int i = 0; i < 5;i++ )[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]//Dizinnin i. degerine kayıt girmek için[/FONT]
[font=Verdana, Arial, sans-serif]//Console.Write(i+".ismi giriniz....:");[/FONT]
[font=Verdana, Arial, sans-serif]// Her ikisinde de yapar ama i[/FONT]
Bağlantıları görmek için lütfen
Giriş Yap
[font=Verdana, Arial, sans-serif] yapmamda ki amaç 0. eleman giriniz olmamasını önlemek için[/FONT][font=Verdana, Arial, sans-serif]Console.Write("{0}.ismi giriniz...:",i[/FONT]
Bağlantıları görmek için lütfen
Giriş Yap
[font=Verdana, Arial, sans-serif]);[/FONT][font=Verdana, Arial, sans-serif]isimler = Console.ReadLine();[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]// Dizi elemanlarını ekrana yazma[/FONT]
[font=Verdana, Arial, sans-serif]// isimler.length dizin eleman sayısı kayıt uzunlugu demek[/FONT]
[font=Verdana, Arial, sans-serif]for (int i = 0; i < isimler.Length; i++)[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine(isimler);[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Örnek 2: 1-50 arası sınıftaki örgencilere rastgele öğrenci sayısı kadar not veren program:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]using System;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Collections.Generic;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Linq;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Text;[/FONT]
[font=Verdana, Arial, sans-serif]namespace diziornek[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]class Program[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]static void Main(string[] args)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]int tut;[/FONT]
[font=Verdana, Arial, sans-serif]Random rnd = new Random();[/FONT]
[font=Verdana, Arial, sans-serif]tut = rnd.Next(1, 50);[/FONT]
[font=Verdana, Arial, sans-serif]int[] sinif = new int[tut];[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine("Dizinin uzunlugu{0}", sinif.Length);[/FONT]
[font=Verdana, Arial, sans-serif]for (int i = 0; i < sinif.Length; i++)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]sinif = rnd.Next(1,50);[/FONT]
[font=Verdana, Arial, sans-serif]Console.Write(sinif+ ? ?);[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine();[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]NOT: Arama yöntemleriyle alakalı binary search araştır.[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Örnek 3: Dizin içinde bulunan değerin bizim girdiğiniz değere eşit olup olmadıgını bulan program:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]using System;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Collections.Generic;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Linq;[/FONT]
[font=Verdana, Arial, sans-serif]using System.Text;[/FONT]
[font=Verdana, Arial, sans-serif]namespace dizi_ile_farkli_bir_ornek[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]class Program[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]static void Main(string[] args)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]int gir,i;[/FONT]
[font=Verdana, Arial, sans-serif]bool bulundu=false;[/FONT]
[font=Verdana, Arial, sans-serif]// Diziye uzunluk belirtmeden dogrudan deger atamasi[/FONT]
[font=Verdana, Arial, sans-serif]int[] sayilar = { 1, 4, 56, 334, 13, 654, 78 };[/FONT]
[font=Verdana, Arial, sans-serif]//Console.WriteLine(sayilar[4]);[/FONT]
[font=Verdana, Arial, sans-serif]gir=Convert.ToInt32( Console.ReadLine());[/FONT]
[font=Verdana, Arial, sans-serif]for (i = 0; i < sayilar.Length; i++)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]if (gir == sayilar)[/FONT]
[font=Verdana, Arial, sans-serif]{[/FONT]
[font=Verdana, Arial, sans-serif]bulundu = true;[/FONT]
[font=Verdana, Arial, sans-serif]break;[/FONT]
[font=Verdana, Arial, sans-serif]//döngüden çık[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]if (bulundu)[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine("bulundu");[/FONT]
[font=Verdana, Arial, sans-serif]else[/FONT]
[font=Verdana, Arial, sans-serif]Console.WriteLine("deger yok");[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT]
[font=Verdana, Arial, sans-serif]}[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font='Open Sans', Tahoma, Verdana, Arial, sans-serif][font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Soru: Dizi içindeki elemanları Binary Search ile ara yöntemi:[/FONT][/FONT][/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]int[] sayilar = {4,456,67,3,778,23,89,21,7};[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]int tutulan;[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]tutulan = Convert.ToInt32(Console.ReadLine());[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Array.Sort(sayilar);//neyi sıralayacaksak parantez içine onu yazarız *Sıralama işlemini küçükten büyüğe yapar*[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]// Array.Reverse(sayilar);// Sıralama işlemini büyükten küçüğe yapar[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Console.WriteLine ("İndis:={0}",Array.BinarySearch(sayilar, tutulan));[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]for (int i = 0; i < sayilar.Length; i++)[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Console.WriteLine(sayilar);[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]Console.ReadLine();[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]}[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]}[/FONT][/FONT]
[font='Trebuchet MS', Helvetica, Arial, sans-serif][font=Verdana, Arial, sans-serif]}[/FONT][/FONT]