ikinizede ayrı ayrı teşekkürler hocalar eyvallah Milyarlarca yıl lüydüm dirildim ve tekrar dirilmemek üzere leceğim günü bekliyorum!

Hocalar merhabalar c# ta kendimi geliştiriyorum. bi console uygulması yaparken kafama bişe takıldı yapayım dedimde mantığı kuramadım şimdi kullanıcıdan kaç adet notu olduğunu istiyoruz sonra kaç adet girerse bunu dngü içinde yazdırıp ReadLine yapıyorum notlarınızı girin diye ama bu girilen notları ayrı ayrı değişkenlere nasıl atarım bilemedim kaç tane not varsa toplyacak ve not sayısına blecek yani ortalama bulacak ama mesele bu for dngüsü sayesinde girilen notları nasıl değişkenlere atayacağım? şimdiden eyvallah... Console. WriteLine ; int notAdet = Convert. ToInt32(Console. ReadLine ; for (int i = 0; i < notAdet; i++) { Console. WriteLine ; int y = Convert. ToInt32(Console. ReadLine ; buraya kadar yazdım ama tıkandım gerisini biliyorum ama tek sıkıntı girilen notların değişkenlere atanması Milyarlarca yıl lüydüm dirildim ve tekrar dirilmemek üzere leceğim günü bekliyorum!

hocam benim pek vaktim yok genelde o yüzden acele acele yazıyorum her zaman.. yazdığım basit bir sınıf, temel oop.. maalesef türkiyede eğitim for dngüsünü bile aylarca anlatılan bir sistem üzerine kurulduğu için bunlar çok ileri seviye gelebilir ama hiç de zor bir şey değil.. kullanılması gereken de bu dur. ben sadece arkadaşa bir rnek verdim, vizeli finalli bir şey. buradan elbet bir sonuç çıkartacaktır kendine.. ayrıca bir sorun olsaydı, arkadaş yazınca zaten cevaplamaya çalışırdım. ikinci olarak bellek v. s. demişsin :) hocam biz artık 64 mb lık bellekler kullanmıyoruz, ayrıca c# da bellek temizleme işini kullanıcı yapmak zorunda değil GC var! otomatik olarak belleği ynetir zaten.. Bunlar takılacak şeyler değil.. Arkadaşın problemi olursa, anlamadığı yer olursa her zaman sorabilir, vakit buldukça elimden geldiğince yardımcı olurum zaten, gerekirse bilgisayarına bağlanıp adım adım anlatırım sorun değil.. Ama bunu senin değil, onun sylemesi lazım Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

hocam benim pek vaktim yok genelde o yüzden acele acele yazıyorum her zaman.. yazdığım basit bir sınıf, temel oop.. maalesef türkiyede eğitim for dngüsünü bile aylarca anlatılan bir sistem üzerine kurulduğu için bunlar çok ileri seviye gelebilir ama hiç de zor bir şey değil.. kullanılması gereken de bu dur. ben sadece arkadaşa bir rnek verdim, vizeli finalli bir şey. buradan elbet bir sonuç çıkartacaktır kendine.. ayrıca bir sorun olsaydı, arkadaş yazınca zaten cevaplamaya çalışırdım. ikinci olarak bellek v. s. demişsin :) hocam biz artık 64 mb lık bellekler kullanmıyoruz, ayrıca c# da bellek temizleme işini kullanıcı yapmak zorunda değil GC var! otomatik olarak belleği ynetir zaten.. Bunlar takılacak şeyler değil.. Arkadaşın problemi olursa, anlamadığı yer olursa her zaman sorabilir, vakit buldukça elimden geldiğince yardımcı olurum zaten, gerekirse bilgisayarına bağlanıp adım adım anlatırım sorun değil.. Ama bunu senin değil, onun sylemesi lazım hocam agresif yaklaştım ancak ofansif degildim :D yardımcı olmaya calışan bir insan olduğunu biliyorum fakat, hani derler ya, sen ne kadar anlatırsan anlat, karsindaki, anlayabileceginden fazlasini alamaz diye. iste anlatmaya calistigim sey buydu.. elbette ki 64 mb bellek ile calismiyoruz fakat yazdigin kodun her ynden optimize olmasi gerekir algorithm complexity denen konseptten haberdar olsan hic de ktü olmaz hani.. :) garbage collection hakkinda msdn, istersen bir incele. http://msdn.microsoft.com/en-us/library/ms973837.aspx ayrica herseye ragmen, fuck the GC, benim isime burnunu sokup, coluk cocuk memory leak yapmasin diye ortada dolasan thread leriyle daha fazla soruna yol acıyor. neyse, yine ofensif degilim, inş yanliş anlamamissindir!! ayrıca, her ne kadar ben de sevmiyor olsam da, türkiyede egitim for dngüsünden ibaret degil, ogrenciler for dngusunun otesine gidemiyor! aradaki farki iyi analiz etmeli.! www.yesilgrow.com - Growshop

Diziyle yapabilir miyim acaba şimdi aklıma geldi Milyarlarca yıl lüydüm dirildim ve tekrar dirilmemek üzere leceğim günü bekliyorum!

en kolay yolu bir tane struct ya da sınıf oluştur, bu sınıfın ismi notlar olsun mesela.. içerisinde vize final v. s. barındırsın... bu bilgileri de bir liste de tut basit bir rnek verirsem public class Notlar { public int Vize public int Final public double Ortalama } dngüden nce List ogrenciNotlari = new List ; dngü simdi hocam, arkadasin sordugu soruya bakarak ortaya nasıl boyle bir kod cikardin, şaşırtıcı doğrusu! belli ki arkadaş bu işlerde coook yeni ve sorduğu soruya siniflarla, property lerle verilecek bir cevabi anlayabilecek yetide degil. ayrica sorduğu soruya bu şekilde yaklaşmak, kod fazlalığı ve bellek israfindan baska birsey degil.. oldu olacak bende soyle birsey yazayim bari... static int Main { int i; if (new StackTrace . FrameCount < 2 || new StackTrace . GetFrame(1). GetMethod . Name!= "Main") { int ct; Console. Write ; ct = Convert. ToInt32(Console. ReadLine ; Console. WriteLine("ortalama : ", Main(new string ) / ct); Console. ReadLine ; return 0; } if ((i = Convert. ToInt32(args )) 0) return 0; Console. Write ; return Convert. ToInt32(Console. ReadLine + Main(new string ); } lütfen cevap verirken nce bir soruya bakalım yahu! gerçekten bu soruya cevap olabilicek olan algoritma ise asagida. class Program { static int Main { int n; int sum = 0; Console. Write ; n = Convert. ToInt32(Console. ReadLine ; for (int i = 0; i < n; ++i) Console. WriteLine("ortalama : ", sum / n); Console. ReadLine ; return 0; } } www.yesilgrow.com - Growshop

:) ofansif-defensif bir şey umrumda değil, uzun bir yolculuk yaptım bugün türkiye ye geldim tartışacak bir durumda değilim.. dediğim gibi arkadaşın anlamadığı bir nokta varsa bana her zaman sorabilir ben de açıklarım. çok şey yazarım şimdi de gerek yok uğraşmaya. hadi iyi geceler :) www.yesilgrow.com - Growshop

:) ofansif-defensif bir şey umrumda değil, uzun bir yolculuk yaptım bugün türkiye ye geldim tartışacak bir durumda değilim.. dediğim gibi arkadaşın anlamadığı bir nokta varsa bana her zaman sorabilir ben de açıklarım. çok şey yazarım şimdi de gerek yok uğraşmaya. hadi iyi geceler Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

byle bir durumda değişken değil array kullanman lazım arrayi oluşturduktan sonra for (int i = 0; i < notAdet; i++) gibi oradaki i dizinin kaçıncı elemanı oldugunu belirtiyor

en kolay yolu bir tane struct ya da sınıf oluştur, bu sınıfın ismi notlar olsun mesela.. içerisinde vize final v. s. barındırsın... bu bilgileri de bir liste de tut basit bir rnek verirsem public class Notlar { public int Vize public int Final public double Ortalama } dngüden nce List ogrenciNotlari = new List ; dngü unbalanced tarafından 09/Ağu/14 21:28 tarihinde düzenlenmiştir Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.