c言語のこの課題教えて欲しいです

C言語関連35閲覧

ベストアンサー

0

その他の回答(3件)

0

#include <stdio.h> #include <math.h> #define N 100 double sd(int,int []); int main() { int x[] = {24,43,13,14,24,71,76,36,21}; printf("標準偏差 = %f\n",sd(sizeof(x) / sizeof(int),x)); return 0; } double sd(int n,int x[n]) { int sum = 0,sum2 = 0; double ave; for (int i = 0;i < n;i++) { sum += x[i]; sum2 += x[i] * x[i]; } ave = (double)sum / n; return sqrt((double)sum2 / n - ave * ave); } ------- 標準偏差 = 22.109715 Process finished.