C Dili ile Standart Sapma Hesabı (C Programming Language Standard Deviation)

Herkese Merhaba,

C dili ile standart sapma hesabı yapmaya kalkıştım C baya zor ve uğraştırıcı bir dil aynı fonksiyonu Python ile de yazmıştım daha kolay olmuştu.

#include <stdio.h>
#include <math.h>

int standart_sapma(int liste[])
{
    int liste_sayisi = 0;
    int liste_toplami= 0;
    int ortalama     = 0;
    float fark_karesi  = 0;
    float genel_toplam = 0;
    int i=0;

    while (liste[liste_sayisi]>0)
    {
        liste_toplami+=liste[liste_sayisi];
        liste_sayisi+=1;
    }
    ortalama=liste_toplami/liste_sayisi;


    while(i<liste_sayisi)
    {
        fark_karesi=liste[i]-ortalama;
        fark_karesi=pow(fark_karesi,2);
        fark_karesi=fark_karesi/(liste_sayisi-1);
        genel_toplam+=fark_karesi;

        i=i+1;
    }

    genel_toplam=sqrt(genel_toplam);

    printf("%f",genel_toplam);
    return 0;
}


int main()
{   int sayilar[] = {70,50,45,80,95,90,100,60,75,55};
    //sapması alınacak liste burada
    standart_sapma(sayilar);
    return 0;
}


 


Yorumlar

Bir yanıt yazın

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