1 / 12

DİZİLER

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

sheng
Download Presentation

DİZİLER

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DİZİLER

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

  3. Dizi dizi[0] dizi[1] dizi[2] dizi[3] dizi[4]

  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= newint[5]; • 2) bildirim ve tanımlamalar ayrı satırlarda yapılır. • int [] dizi; • dizi= newint[5];

  5. Farklı Dizi Tanımlamaları string[] dizi1={"bir","iki","üç"}; int[] dizi2={1,2,3}; float[] dizi3={1f,2f,3f};

  6. Dizinin elemanına değer atama • Dizinin elemanına ismiyle erişilir. • dizi[0]=12; • dizi[1]=33; dizi[0] dizi[1] dizi[2] dizi[3] dizi[4]

  7. Dizi boyutu sabit olmayabilir ve çalışma zamanında hesaplanabilir • Dizinin boyutunu dışarıdan giriyoruz. • intdeger=int.Parse(Console.ReadLine()); • int [] dizi= newint[deger];

  8. Dizinin herbir elamanına 20 sayısını atayan program usingSystem; classMerhaba { publicstaticvoid Main() { int[] dizi=newint[5]; for (int i = 0; i < 5;i++ ) { dizi[i] = 20; } } }

  9. Rastgele bir sayı üretir Randomrnd = newRandom(); intsayi = rnd.Next(); Console.WriteLine(sayi);

  10. Random 10 ile 20 arasında rastgele bir sayı üretir Randomrnd = newRandom(); intsayi = rnd.Next(10, 20); Console.WriteLine(sayi);

  11. 0,0 ile 1 arasında Ondalıklırestgele bir sayı üretir Randomrnd = newRandom(); doublesayi = rnd.NextDouble(); Console.WriteLine(sayi);

  12. Ö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

More Related