• Forumzar.COM Türkçe içerikli genel forum sitesi ve paylaşım platformu olarak eğlenceli ve interaktif bir forum deneyim sunar.

    Foruma üye olmak için BURAYA TIKLAYINIZ

C#’da Diziler ve Dizi Kullanımı

mehmet26

Forum Üyesi
Katılım
19 Eki 2022
Mesajlar
50
Puanları
6
Konum
Eskisehir
Cinsiyet
Erkek
Aynı tipteki değişkenleri, bellekte arka arkaya saklamak isteğimizde dizileri kullanırız. Dizideki tüm değişkenlerin isimleri birbiriyle aynıdır. Diziler tüm programlama dillerinde bulunan önemli veri yapılarından biridir. Değişkenlerle yapılacak karmaşık işlemler dizi kullanımı ile kolayca çözülebilir.

Aşağıdaki örnekte bir dizinin bellekte verileri nasıl depoladığı temsilen gösterilmiştir.


760k5N.jpg


C#’da Dizi Tanımlama


C#’da bir dizi oluşturmak için birkaç yöntem bulunmaktadır. Fakat dizi nasıl oluşturulursa oluşturulsun çalışma mantığı aynıdır.
int[] sayilar=new int[25];
Yukarıdaki örnekte int türünde sayilar isminde 25 elemanlı bir dizi tanımlanmıştır.
sayilar[0]=48; //Dizinin 0. indisine 48 değeri atandı.
sayilar[4]=-25; //Dizinin 4.indisine -25 değeri atandı.
Eğer diziye tanımlandığı anda değer atamak istersek, aşağıdaki gibi bir tanımlama kullanabiliriz.
string [] isimler={“Ali”, “Leyla”, “Murat”, “Hülya”};
Yukarıdaki tanımlamada dizi boyutu belirlenmemiştir. Böyle durumlarda dizinin başlangıçtaki eleman sayısı dizinin boyutunu verecektir.
Dizi tanımlandığı anda eleman sayısı verilmek zorunda değildir. Aşağıdaki gibi bir tanımalamda kullanılabilir.
int [] dizi;
dizi=new int[8];


Diziye Değer Atama ve Atanan Değerlere Erişim

Yukarıdaki örnekleri dikkatle incelediyseniz dizilere değer atama işleminin indis numaraları ile yapıldığı dikkatinizi çekmiştir.
string [] ogrenciler = new string [10];
ogrenciler[0]=”Rüya”;

Yukarıdaki örnekte ogrenciler isminde string türünde 10 elemanlı bir dizi tanımlanmıştır. Alt satırda ise dizinin 0. indisine Rüya değeri atanmıştır. Bu değeri ekranda göstermek istersek, aşağıdaki satırı kullanabiliriz.
Console.WriteLine (ogrenciler[0]);


Döngülerle Dizi İşlemleri

Dizilerin güçlü yapısını daha iyi kavrayabilmek için döngüler yardımıyla birkaç örnek üzerinde duralım.

Örnek: Klavyeden girilen 10 adet sayının ortalamasını bulan programı Konsol uygulaması şeklinde yapalım.



Kod: Tümünü Seç Tümünü Kopyala
Kod:
int[] sayilar = new int[10];
int toplam = 0;
for (int i = 0; i < sayilar.Length; i++)
 {
   Console.Write("Klavyeden {0}. sayıyı girin:", i+1);
   sayilar[i] = Convert.ToInt32(Console.ReadLine());
   toplam += sayilar[i];
 }
double ort = toplam / 10d;
Console.WriteLine("Ortalama=" + ort);
Console.ReadKey();

Yukarıdaki örnekte bir for döngüsü yardımıyla 10 adet sayı klavyeden girildi. Her sayı girildiğinde girilen sayı toplam değişkenine eklendi. Sayı giriş işlemi bittiğinde ise ortalama hesaplanıp ekranda gösterildi.

Gerekirse başka bir döngü yardımıyla girilen her sayı sırayla ekranda gösterilebilir.


Not: C# dizi değişken diye arama yaptım sonuç çıkmadı bende paylaşayım dedim.

Kaynak:
Kod: Tümünü Seç Tümünü Kopyala
https://www.kodlamamerkezi.com/c-net/cda-diziler-ve-dizi-kullanimi/
 

Genel Forum Sitesi

Forum Sitesi - Forumzar.COM

Forumzar.COM olarak, Türkçe forum sitesi denildiğinde akla gelen ilk adres olarak, geniş kapsamlı genel forum platformumuzda buluşuyoruz. Türkiye'nin en büyük Türkçe forum siteleri arasında yer almanın gururunu yaşıyoruz. Çeşitli konu başlıklarında aktif bir şekilde paylaşımların yapıldığı, her konuda interaktif ve bilgilendirici tartışmalara katılmak için bizi takip edin! ve bir dakikanızı ayırarak forum sitemize üye olun!

Forum Siteleri

Bilgi paylaştıkça çoğalır sloganı ile ilerleyen forum sitesi platformumuza, siz de üye olarak forum sitemizde açılan konulara katılabilir ve ilgi alanınıza uygun konular açarak siz de paylaşımda bulunabilirsiniz.