Bu sefer kolaydan baslamayalim. Dizinin boyutunu kullanici girsin mesela.
Console.WriteLine("Hesaplanacak dizinin eleman sayısı kaç olacak?");
int elemanSayisi = int.Parse(Console.ReadLine());
Parse kavramina yabanci olanlar icin kisaca aciklayalim, bizim kullanicidan alacagimiz deger char olacaktir, tek bir karakter. bunu parse yardimiyla integer'a cevirip kac elemanli bir dizi yapacagimiza karar verecegiz. Kisacasi kullanicidan almamiz gereken deger bir sayi olmali.
Sayimizi aldigimiza gore hemen dizimizi tanistiralim sizlerle.
int[] sayilar = new int[elemanSayisi]; //sayilar isimli dizi yarattik
elemanSayisi kullanicidan aldigimiz sayi bilgisi olacaktir.Buna gore dizimiz elemanSayisi uyeli bir dizi olacaktir.
Simdi dizinin tum uyelerine erismeye calisalim. Ornegin dizinin elemanlarini belirleyelim. Bunun icin bir donguye ihtiyacimiz olacak. Ilk tercihim her zaman for'dur, for ile eriselim.
for (int i = 0; i < sayilar.Length; i++)
{
Console.Write("{0}. elemanı giriniz: ", i+1);
sayilar[i] = int.Parse(Console.ReadLine());
}
Ustteki koda gore tum dizilerin elemanlarina erisebiliyoruz. Ornegin dizimiz 3 elemanli ise 1., 2. ve 3. elamanlarin degerlerini gordugunuz gibi girebiliyoruz. Console.Write 'in icine i+1 yazmamizin sebebi de dizilerin ilk elemaninin 0 dan baslamasi. Yani 0. elemani giriniz goze pek hos gorunmediginden 1 den baslattik yine biz.
Yine dizilerle oynamaya devam edelim. Ornegin dizideki elemanlarin toplamini ekrana getiren kodu yazalim simdi de. Bunun icin gerekli olan malzemeler 1 adet dongu, 1 adet ekrana yazdirmak icin kod ve toplami tutmaya yarayan degisken. Hemen kodumuza bakalim;
int toplam = 0;
for (int i = 0; i < sayilar.Length; i++)
{
toplam += sayilar[i];
Console.WriteLine(sayilar[i]);
}
//elde edilen degerlerin toplamini ekrana yazdiralim
Console.WriteLine("Toplam: {0}",toplam);
0 yorum:
Yorum Gönder