Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

C# da ortalama hesaplama help


Öne çıkan mesajlar

Mesaj tarihi:
C# ile ilgilenenlerden ricam sonsuz sayıda bir öğrencisi bulunan bir sınıfın not ortalamasını hesaplayan kodu yazabilir misiniz?

öğrencilerin notları tek tek girilecek
sonra kaç öğrenci girildiyse ortalamasını verecek.

şimdiden teşekkürler
Mesaj tarihi:
su anda tum kodu yazamiycam da, console application'in main'i soyle birsey olmali


string input = Console.ReadLine(); // virgulle ayrili sekilde notlar girilecek.
string[] grades = input.Split(",");

int total = 0;
foreach (string grade in grades)
{
total += Int32.Parse(grade);
}

int avg = total/grades.Length;
Console.WriteLine(avg.ToString());
Console.ReadLine();
Mesaj tarihi:
yau testi manuel yapmak zorunda değil ki.. for döngüsü içinde random sayılar üreterek, input olarak kullanabilir.

şimdi şöyle; bildiğim kadarıyla generic List<> objesinin teorik olarak sınırı yok. bir capacity'si var ama ekledikçe arttırıyor kendi kendine.. tek engeli donanımın memory'si. bu da zaten bizi bağlamıyor.


//liste inputları integer olarak girdiğimizi varsayalım.
List<int> notes = new List<int>(){1, 2, 3, ...};
double avg = notes.Average();



bu durumda avg'nin ortalamayı vermesi lazım. yani verir de sonsuz listede çakar mı bilmiyorum =) teorik olarak çakmaması lazım. şu anda bu bilgisayarda test edebileceğim bir ortam da yok (sonsuzluğu değil de.. average metodu farklı olabilir. ona da bakamadım. ama list olayını kullanabilirsin).
Mesaj tarihi:
bence sonsuz sayida derken fistan array boyutu ile limitlenmeyecek demek istemis. en azindan ben boyle pratik bir limitten bahsettimizi varsaydim.

ayrica notlarin da 0-100 arasi tamsayi oldugunu varsaydim. en azindan ortalamayi racta'nin kodundaki gibi double yapmak daha mantikli olabilir.
×
×
  • Yeni Oluştur...