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;
}

Bir yanıt yazın