Şimdi Ara

C# Dizi içinde Standart sapma

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
906
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Proje ödevimde takıldım yardımınıza ihtiyacım var.
    Diziler,formüller adlı 2 class oluşturdum diziler adlı classta 4 tane dizi(boy,kilo,ayaknumarası ve cinsiyet)mevcut.Ayrı ayrı boy,kilo,ayaknumarası... standart sapmasını bulmam gerek.
    Ortalama,en büyük deger vb. yaptım fakat standart sapmayı yapamadım.



  • standart sapmanın formülünü biliyor musun

    ben örnek bir tane yaptım gerekli yerleri düzeltirsin varyans hesabı böyleydi sanırım


    enum Cinsiyet
    {
    Erkek, Kadın
    };

    class Diziler
    {
    public double Boy { get; set; }
    public double Kilo { get; set; }
    public int AyakNo { get; set; }
    public Cinsiyet Cinsiyet;
    }

    void MainFormLoad(object sender, EventArgs e)
    {
    var erkek = Cinsiyet.Erkek;
    var kadın = Cinsiyet.Kadın;
    var liste = new List<Diziler>();
    liste.Add(new Diziler() { Boy = 125, Kilo = 60, AyakNo = 41, Cinsiyet = erkek });
    liste.Add(new Diziler() { Boy = 155, Kilo = 80, AyakNo = 42, Cinsiyet = erkek });
    liste.Add(new Diziler() { Boy = 160, Kilo = 70, AyakNo = 39, Cinsiyet = kadın});

    double varyans=0;
    //cinsiyeti erkek olup boylarının ortlaması
    var ortalama = liste.Where(z => z.Cinsiyet == erkek).Average(x => x.Boy);
    //boyların ortalamadan farkı
    var ortalamadanfarkı = liste.Where(z => z.Cinsiyet == erkek).Select(z => (z.Boy - ortalama));
    foreach (double sayı in ortalamadanfarkı) {

    varyans+=Math.Pow(sayı, 2)/ortalamadanfarkı.Count();

    }
    MessageBox.Show(Math.Sqrt(varyans).ToString());

    }



    < Bu mesaj bu kişi tarafından değiştirildi Gökşen PASLI -- 5 Ocak 2017; 22:55:58 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.