Bu örnekte, dizileri kullanarak 10 sayının standart sapmasını hesaplamayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:
- C Dizileri
- Dizileri C'deki bir işleve geçirme
Bu program, dizileri kullanarak tek bir serinin standart sapmasını hesaplar. Standart Sapma hakkında bilgi edinmek için bu sayfayı ziyaret edin.
Standart sapmayı hesaplamak için adlı bir fonksiyon oluşturduk calculateSD()
.
Standart Sapmayı Hesaplama Programı
#include #include float calculateSD(float data()); int main() ( int i; float data(10); printf("Enter 10 elements: "); for (i = 0; i < 10; ++i) scanf("%f", &data(i)); printf("Standard Deviation = %.6f", calculateSD(data)); return 0; ) float calculateSD(float data()) ( float sum = 0.0, mean, SD = 0.0; int i; for (i = 0; i < 10; ++i) ( sum += data(i); ) mean = sum / 10; for (i = 0; i < 10; ++i) SD += pow(data(i) - mean, 2); return sqrt(SD / 10); )
Çıktı
10 öğe girin: 1 2 3 4 5 6 7 8 9 10 Standart Sapma = 2.872281
Burada 10 eleman içeren dizi calculateSD()
işleve aktarılır . İşlev, ortalamayı kullanarak standart sapmayı hesaplar ve onu döndürür.