本次题目只需调用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;
}