Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
Diziler
NB P120 PR OGR AML AMA
ÖĞR . GÖR . MAHMUT KIL IÇ ASL AN
Diziler
Bir değişkenin yalnızca bir değeri tutar int x = 1;
100 farklı değer saklamak istediğinizde, 100 farklı değişken oluşturmak programın okunurluğu zor olcak ve hata yapılma olanağı artacaktır.
Bu sorunun üstesinden gelmek için, diziler kullanılmaktadır.
Bir dizi, aynı türden birden fazla değişkeni saklama özelliğine sahip yapılardır.
Diziler
değişken türü[] dizinin ismi=new değişken türü[dizinin eleman sayısı]
int[] sayilar=new int[10];
sayilar dizisi
index 0 1 2 3 4 5 6 7 8 9
değer 89 56 23 34 92 58 64 40 39 64
sayilar[0]=89 sayilar[5]=58 sayilar[1]=56 sayilar[6]=64 sayilar[2]=23 sayilar[7]=40 sayilar[3]=34 sayilar[8]=39 sayilar[4]=92 sayilar[9]=64
Dizinin ismi İndis numarası değeri
Diziler
double[] doubledizi = new double[50];
char[] chardizi = new char[15];
int[] intdizi = new int[20];
string[] stringdizi = new string[10];
Diziler
Dizilere ilk değer ataması
int[] sayi = new int[3] { 1, 3, 5 };
int[] sayi1 = new int[3];
sayi1[0] = 1;
sayi1[1] = 3;
sayi1[2] = 5;
string[] str = new string[] { "mahmut kılıçaslan", "ufuk tanyeri",
"salih erdurucan"};
Diziler
int[] sayilar = new int[10];
Random rastgele = new Random();
for (int i = 0; i < 10; i++) {
sayilar[i] = rastgele.Next(200);
}
for (int i = 0; i < 10; i++) {
Console.WriteLine(sayilar[i].ToString());
}
Ödevler
1. Eleman sayısını kullanıcının belirlediği bir dizi oluşturarak içine kullanıcının eleman girmesini sağlayan
2. 10 elemanlı bir tam sayı dizisinin içerisine rasgele sayılar atayan ve en küçük elemanı bulan
3. Kullanıcının eleman sayısını belirlediği bir dizinin içine kullanıcının değer girmesini sağlayan ve dizi elamanlarının ortalamasını bulup ortalamadan büyük eleman sayısını ve elamanları ekrana yazdıran
Kodları yazınız.
KAYNAKLAR
1. Erhan ARI, Algoritma ve C# Programlama, Seçkin Yayıncılık 2. https://tr.wikipedia.org/wiki/Algoritma
3. Ebubekir Yaşar (2011). Algoritma ve Programlamaya Giriş. Murathan Yayınevi.
4. Doç. Dr. Fahri VATANSEVER (2017). Algoritma geliştirme ve programlamaya giriş, Seçkin Yayıncılık