求大神看看计算平均值与标准差哪儿错了
codeblocks吧
全部回复
仅看楼主
level 6
DevilHate 楼主
#include<stdio.h>
#include<math.h>
int main()
{
double a[10];
printf("Please enter the number\n");
int i=0,t;
double num,aver=0,s=0,S;
do
{
scanf("%d",&num);
a[i++]=num;
}while(num=(getchar())!=' ');
for(t=0;t<i;t++)
{
aver+=a[t]/i;
}
for(t=0;t<i;t++)
{
s+=(aver-a[t])*(aver-a[t])/i;
}
S=sqrt(s);
printf("%f\n%f\n",aver,S);
}
2015年04月16日 10点04分 1
level 6
DevilHate 楼主
;去掉,随便输入几个值全是0.000000
2015年04月16日 10点04分 3
level 10
身边没电脑,不过看代码,感觉应该是num是double型,可以getchar吗?即使可以,这样做也不太好吧
2015年04月27日 03点04分 4
1