string[] dizi1={"Beş","on"}; int[] dizi2={12,-4,61}; float[] dizi3={5.76f,0.2f,7f}; //dizi elemanlarını yazdırmak int[] a = { 2, 3, 4, 7, 10, 11, 35, 36, 41, 45 }; for (int i = 0; i < 8; i++) Console.WriteLine(a[i]); //dizi elemanlarını yazdırmak int[] a = { 2, 3, 4, 7, 10, 11, 35, 36, 41, 45 }; for (int i = 0; i < 8; i++) if (i % 2 == 0) Console.WriteLine(a[i]); //dizi elemanlarını yazdırmak int[] a = { 2, 3, 4, 7, 10, 11, 35, 36, 41, 45 }; for (int i = 0; i < 8; i++) if (a[i] % 2 == 0) Console.WriteLine(a[i]); //dizi elemanlarını yazdırmak int[] a = { 2, 3, 4, 7, 10, 11, 35, 36, 41, 45 }; for (int i = 0; i < 10; i++) if (a[i] % 2 == 1) Console.WriteLine(a[i]); foreach komutu: foreach dizilerde kullanılan bir döngü yapısıdır: int[] dizi = { 23, -52,5, 16, 27 }; foreach (int eleman in dizi) Console.WriteLine(eleman); Console.ReadKey(); GetLength() metodu: x.GetLength(y) şeklinde kullanılır. Herhangi bir dizinin eleman sayısını int olarak tutar. x diziyi, y o dizinin hangi boyutunun eleman sayısının hesaplanacağını belirtir. int[] dizi={11,24,99,-7}; Console.Write(dizi.GetLength(0)); Dizi kopyalama: Burada dizi1'in tüm elemanları dizi2'ye 2. indeksten itibaren kopyalanıyor. int[] dizi1 = { 1, 2, 3, 4, 5 }; int[] dizi2 = new int[10]; dizi1.CopyTo(dizi2, 3); for (int i = 0; i < 10; i++) Console.WriteLine(dizi2[i]); // 5 dizi elemanını dışardan okuyup, toplamını bulan program int[] a = new int[5]; int T = new int(); for(int i=0;i<5;i++) { Console.Write("A[{0}] değeri = ", i); a[i]=Convert.ToInt32(Console.ReadLine()); } for (int i = 0; i < 5; i++) { Console.WriteLine("A'nın {0} değeri ={1}", i, a[i]); T += a[i]; } Console.Write("Toplam = {0}", T); //iki diziyi eleman eleman toplayıp 3.diziye aktaran ve yazandıran program int[] a = new int[3]; int[] b = new int[3]; int[] c = new int[3]; for(int i=0;i<3;i++) { Console.Write("A dizisinin {0} elemanı = ", i); a[i] =Convert.ToInt32(Console.ReadLine()); } Console.WriteLine(""); for (int i = 0; i < 3; i++) { Console.Write("B dizisinin {0} elemanı = ", i); b[i] = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine(""); for (int i = 0; i < 3; i++) c[i] = a[i] + b[i]; for (int i = 0; i < 3; i++) { Console.WriteLine("C' nin [{0}] değeri={1}", i, c[i]); } //5 elemanlı a dizisine sayılar okutturulduktan sonra,ters sırada b dizisine aktaran ve yazdıran program int[] a = new int[5]; int[] b = new int[5]; for (int i = 0; i < 5; i++) { Console.Write("A[{0}]=", i); a[i] = Convert.ToInt32(Console.ReadLine()); } for (int i = 0; i < 5; i++) b[i] = a[4 - i]; for (int i = 0; i < 5; i++) Console.WriteLine("[{0}]={1}", i, b[i]); Console.WriteLine("rasgele {0} {1}", a[2], b[3]); Console.ReadKey(); ** İki boyutlu (matris) diziler int[,] dizi={{1,2},{3,4},{5,6}}; üçboyutlu diziler: int[,,] dizi={{{1,2},{3,4}},{{5,6},{7,8}},{{9,10},{11,12}}}; Eğer 3 boyutlu bir dizi elemanlarına atama yapmak gerekiyorsa iç içe for döngüsü kurulmalıdır: int[] dizi = new int[,,]; for(int i=0;i<3;i++) for(int j=0;j<2;j++) for(int k=0;k<2;k++) dizi[i,j,k]=20; ********* Random - Rastgele sayı için Random sınıfı türünden bir nesne (rnd) kullanıyoruz: (Random sınıfı System isim alanı içinde bulunmaktadır) Random rnd = new Random(); int Rastgele1 = rnd.Next(10, 30); Console.WriteLine("10 30 arası {0}", Rastgele1); int Rastgele2 = rnd.Next(60); Console.WriteLine("0 60 arası {0}", Rastgele2); int Rastgele3 = rnd.Next(); Console.WriteLine("pozitif {0}", Rastgele3); double Rastgele4 = rnd.NextDouble(); Console.WriteLine("double türden 0.0 ile 1 arasında {0}", Rastgele4); Console.ReadKey(); tarih saat: Console.WriteLine(DateTime.Now); Console.WriteLine(DateTime.Today);