DİZİLER
Dizi nedir? Bir dizi bellekte art arda sıralanmış öğelerden oluşur. Bir dizideki tüm öğeler aynı türdedir Dizinin ismiyle dizi içeriğine tümüyle erişilir
Dizi 12 -3 5 10 24 dizi[0] dizi[1] dizi[2] dizi[3] dizi[4]
Dizi Tanımlama Diziler bir sınıf türünde nesne olarak tanımlanır İki tanımlama türü vardır: 1) Aynı satırda tanımlama int [] dizi= new int[5]; 2) bildirim ve tanımlamalar ayrı satırlarda yapılır. int [] dizi; dizi= new int[5];
Farklı Dizi Tanımlamaları string[] dizi1={"bir","iki","üç"}; int[] dizi2={1,2,3}; float[] dizi3={1f,2f,3f};
Dizinin elemanına değer atama Dizinin elemanına ismiyle erişilir. dizi[0]=12; dizi[1]=33; 12 33 dizi[0] dizi[1] dizi[2] dizi[3] dizi[4]
Dizi boyutu sabit olmayabilir ve çalışma zamanında hesaplanabilir Dizinin boyutunu dışarıdan giriyoruz. int deger=int.Parse(Console.ReadLine()); int [] dizi= new int[deger];
Dizinin herbir elamanına 20 sayısını atayan program using System; class Merhaba { public static void Main() int[] dizi=new int[5]; for (int i = 0; i < 5;i++ ) dizi[i] = 20; }
Rastgele bir sayı üretir Random rnd = new Random(); int sayi = rnd.Next(); Console.WriteLine(sayi);
Random 10 ile 20 arasında rastgele bir sayı üretir Random rnd = new Random(); int sayi = rnd.Next(10, 20); Console.WriteLine(sayi);
0,0 ile 1 arasında Ondalıklı restgele bir sayı üretir Random rnd = new Random(); double sayi = rnd.NextDouble(); Console.WriteLine(sayi);
Örnekler Bir dizinin elemanlarını for döngüsü ile ekrana yazan program Klavyeden 5 elemanlı bir sayı dizisine değer girme Eşit uzunlukta iki dizinin elemanlarını karşılaştıran ve büyük elamanı ekrana yazdıran program Eşit boyutta iki dizinin elemanlarını birbirleriyle yer değiştiren program 100 elemanlı bir dizinin for döngüsü ile her bir elemanına rastgele 0-10 arasında bir değer atayan program