🔢 C# ile Rastgele Sayılardan Oluşan Dizinin Ortalamasını Hesaplama ve Karşılaştırma – Konsol Uygulaması (Soru-19)

Ahmet Aslan
By -
0




C# ile algoritma geliştirme serisinin bu bölümünde, rastgele tam sayılardan oluşan bir dizinin aritmetik ortalamasını hesaplayan ve ortalamayla karşılaştıran bir uygulama geliştiriyoruz. Bu örnek, hem dizi kullanımı hem de istatistiksel analiz mantığını anlamak için oldukça etkili.




🎯 Uygulamanın Amacı

Bu uygulamanın hedefi:

  • 20 elemanlı, rastgele tamsayılardan oluşan bir dizi üretmek

  • Bu sayıların aritmetik ortalamasını hesaplamak

  • Ortalama değerin üzerinde ve altında kalan elemanların sayısını belirlemek


💻 C# Kod Örneği

int[] dizi = new int[20];
Random rastgele = new Random();
int toplam = 0;

for (int i = 0; i < dizi.Length; i++)
{
    dizi[i] = rastgele.Next(1, 101); // 1-100 arası sayılar
    toplam += dizi[i];
}

double ortalama = (double)toplam / dizi.Length;
int ust = 0, alt = 0;

foreach (int sayi in dizi)
{
    if (sayi > ortalama)
        ust++;
    else if (sayi < ortalama)
        alt++;
}

Console.WriteLine("Dizi Ortalaması: " + ortalama);
Console.WriteLine("Ortalamanın üstünde olan sayı adedi: " + ust);
Console.WriteLine("Ortalamanın altında olan sayı adedi: " + alt);

🔍 Açıklama

  • Random sınıfı ile 1-100 arasında rastgele sayılar oluşturuluyor.

  • Her sayı dizide saklanıyor ve aynı zamanda toplam değeri hesaplanıyor.

  • Ortalama hesaplandıktan sonra foreach döngüsü ile her sayı kontrol edilerek ortalamaya göre karşılaştırılıyor.


🧠 Bu Uygulama ile Öğrenilecekler

  • Dizi (Array) kavramı

  • Random sınıfı ile sayı üretme

  • Aritmetik ortalama hesaplama

  • foreach döngüsü kullanımı

  • Karşılaştırmalı sayma işlemleri


🔄 Geliştirme Önerileri

  • Ortalama ile eşit olanları da sayarak detaylı analiz yapabilirsiniz.

  • En büyük ve en küçük sayıları da ayrıca bulup yazdırabilirsiniz.

  • Ortalama sapması gibi daha ileri istatistiksel hesaplamalar ekleyebilirsiniz.


👨‍💻 Geliştirici İçin Kazanımlar

Bu uygulamayla birlikte geliştirici:

  • Temel istatistiksel analizlerde kullanılan algoritmalara giriş yapar.

  • Sayı dizileriyle matematiksel işlemler yapmayı öğrenir.

  • Kodun sadece çalışmasını değil, neyi neden yaptığını da kavrayarak mantıksal düşünme becerisini geliştirir.


📌 Sonuç

“Soru-19” kapsamında geliştirdiğimiz bu örnek, C# ile veri işleme ve karşılaştırmalı analiz konularına giriş için harika bir egzersizdir. Hem geliştirici becerilerinizi güçlendirir hem de algoritmik düşünmeyi pekiştirir. Rastgele verilerle çalışarak pratik yapmanın keyfini çıkarın!


Yorum Gönder

0Yorumlar

Yorum Gönder (0)