c语言.记录3门课的成绩,计算平均成绩以及成绩的标准差并输出.要求必须用数学库函

想知道如何编写这个程序,求大佬们帮忙

第1个回答  2021-11-18
#include <stdio.h>
#include <math.h>
double fun(double x[], int n)
{
int i;
double avg = 0.0, sum = 0.0;
for (i = 0; i < n; i++)
avg += x[i];
avg /= n;
printf("平均成绩为%f\n", avg);
for (i = 0; i < n; i++)
sum += (x[i] - avg) * (x[i] - avg);
return sqrt(sum / n);
}

int main()
{
double score[3];
int i;
printf("请输入3门课成绩,用空格隔开:");
for (i = 0; i < 3; i++)
scanf("%lf", &score[i]);
printf("标准差为%f\n", fun(score, 3));
}本回答被网友采纳