Soru 19: C# ile Rastgele Dizi ve Aritmetik Ortalama Hesaplama

 


C# ile Rastgele Dizi ve Aritmetik Ortalama Hesaplama

C# programlama ile rastgele tam sayılar içeren bir dizi oluşturmak ve bu dizinin aritmetik ortalamasını hesaplamak oldukça öğretici bir konudur. Bu yazıda, Rastgele sınıfını kullanarak dizi elemanlarını oluşturmayı, ortalama hesaplamayı ve ortalama ile karşılaştırma yapmayı öğreneceksiniz.


1. Programın Amacı

Bu program, rastgele tam sayılar içeren bir dizi oluşturur ve bu dizinin:

  • Aritmetik ortalamasını hesaplar.
  • Ortalama değerden büyük ve küçük elemanları sayar.

2. Rastgele Sınıfı Kullanarak Dizi Oluşturma

Rastgele sayı üretmek için Random sınıfı kullanılır:

Random random = new Random();
int[] sayilar = new int[20];

for (int i = 0; i < sayilar.Length; i++)
{
    sayilar[i] = random.Next(1, 100); // 1 ile 100 arasında rastgele değer
}

3. Dizinin Aritmetik Ortalamasını Hesaplama

Dizi elemanlarının toplamını hesaplayarak ortalamayı bulabilirsiniz:

int toplam = 0;

foreach (int sayi in sayilar)
{
    toplam += sayi;
}

double ortalama = (double)toplam / sayilar.Length;
Console.WriteLine($"Aritmetik Ortalama: {ortalama}");

4. Elemanları Ortalama ile Karşılaştırma

Ortalama değerin altındaki ve üstündeki elemanları saymak için döngü kullanılır:

int ustunde = 0, altinda = 0;

foreach (int sayi in sayilar)
{
    if (sayi > ortalama)
        ustunde++;
    else if (sayi < ortalama)
        altinda++;
}

Console.WriteLine($"Ortalamanın Üzerindeki Eleman Sayısı: {ustunde}");
Console.WriteLine($"Ortalamanın Altındaki Eleman Sayısı: {altinda}");

5. Çıktı Örneği

Rastgele Dizi:
[45, 32, 78, 56, 12, 89, 67, 44, 90, 34, 23, 77, 61, 39, 25, 83, 48, 19, 70, 55]

Çıktı:

  • Aritmetik Ortalama: 51.85
  • Ortalamanın Üzerindeki Eleman Sayısı: 9
  • Ortalamanın Altındaki Eleman Sayısı: 11

6. Kodun Temel Mantığı

  1. Rastgele Değer Atama: Diziyi rastgele değerlerle doldurmak için Random sınıfı kullanılır.
  2. Toplam ve Ortalama Hesaplama: Döngü ile elemanların toplamı alınır ve eleman sayısına bölünerek ortalama bulunur.
  3. Karşılaştırma: Ortalama değeri referans alarak elemanlar sınıflandırılır.

7. Uygulama Alanları

Bu program;

  • Veri Analizi: Sayısal verilerin analizinde kullanılabilir.
  • Eğitim: Döngüler, dizi işlemleri ve temel matematik işlemlerini öğrenmek için idealdir.
  • Oyun Geliştirme: Rastgele sayılarla çalışan sistemlerin temelini oluşturabilir.

Sonuç

C# ile rastgele sayı dizisi oluşturma ve aritmetik ortalama hesaplama, programlamanın temel kavramlarını anlamak için harika bir örnektir. Daha gelişmiş projelerde bu konsepti farklı veri analizlerine uyarlayabilirsiniz.

İlgili Yazılar

C# Ders 40: Action Delegasyonu ile Profesyonel Hata Yönetimi

Hata yönetimi, bir yazılımın kararlı ve kullanıcı dostu çalışmasını sağlamak için vazgeçilmez bir bileşendir. C# dilinde, Action delegasyonu ile hata yönetimi daha temiz, etkili ve profesyonel bir hale getirilebilir. Bu…

Yazıyı oku

C# Ders 39: Özel Hata Sınıfı Oluşturma | Kendi Exception Sınıfınızı Yazın!

Hata yönetimi, yazılım projelerinin başarısı için kritik bir unsurdur. C# dilinde, özel hata sınıfları ile daha anlamlı ve kullanıcı dostu hata yönetimi sağlanabilir. Bu yazıda, özel hata sınıflarını nasıl oluşturabileceğinizi…

Yazıyı oku

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yazıları Keşfedin

Rytr AI ile İçerik Üretiminde Yeni Bir Çağ: İşinizde Devrim Yaratın!

Rytr AI ile İçerik Üretiminde Yeni Bir Çağ: İşinizde Devrim Yaratın!

Yapay Zeka Destekli Sunum Hazırlama: Tome ile Hızlı ve Etkili Çözümler

Yapay Zeka Destekli Sunum Hazırlama: Tome ile Hızlı ve Etkili Çözümler

Bing ile ChatGPT-4’ü Ücretsiz Kullanın: Akıllı Arama ve Yapay Zeka Deneyimi

Bing ile ChatGPT-4’ü Ücretsiz Kullanın: Akıllı Arama ve Yapay Zeka Deneyimi

ChatGPT Nedir? Nasıl Kullanılır ve Özellikleri Nelerdir?

ChatGPT Nedir? Nasıl Kullanılır ve Özellikleri Nelerdir?