

本次题目只需调用c语言的math.c库的开平方根函数和求平方的函数即可求解
#include <stdio.h>
#include "malloc.h"
#include "math.h"
int main() {
int n,i;
scanf("%d",&n);
double av=0,D=0,d=0;
double out;
int *p=malloc(sizeof (int)*n);
for(i=0;i<n;i++){
scanf("%d",&p[i]);
av=av+p[i];
}
av=av/n;
for(i=0;i<n;i++){
D=D+pow((p[i]-av),2);
}
D=D/n;
for(i=0;i<n;i++){
d= sqrt(D);
out=(p[i]-av)/d;
printf("%f\n",out);
}
return 0;
}
该C语言代码读取整数数组,计算平均值,然后计算方差和标准差。它使用了math.c库的开平方根和求平方函数。每个元素与平均值的偏差被标准化,输出它们相对于平均值的标准差。
236

被折叠的 条评论
为什么被折叠?



