标准偏差计划

时间:2013-01-24 02:40:30

标签: c

这是说明:编写一个程序,开始向用户询问平均值u和 正态分布的标准偏差s (参见wiki文章http://en.wikipedia.org/wiki/Normal_distribution 程序然后要求N,然后要求N值x。对于每个x它 将f(x)写出到屏幕上。 请注意,程序仅向用户询问u,s和N一次。之后呢 一个接一个地询问x的N值。在每个值x之后它写出来 相应的功能值。 当然,为此使用双精度并使用平方根和 标准数学库中的指数函数。

到目前为止,这是我的代码,但我无法让N工作。

#include <stdio.h>
#define PI 3.141592653589793238462643383
#define E 2.7182818284590452353602874713526624977572470937
#include <math.h>
#include <stdlib.h>
int main()
{
double u,s,N,x,math1, math2, math3,n,;
printf("Enter Mean: \n");
scanf("%d", &u);
printf("Enter Deviation: \n");
scanf("%d", &s);


    n=1/2;
math1 =1/(u*sqrt(2*PI));
math2= (x-u)/s * (x-u)/s;
math3= E * exp(n);
x = math1 * exp(math3)*exp(math2);
printf("%d \n", x);
system("Pause");
}

1 个答案:

答案 0 :(得分:1)

n=1/2;

这将等于0,因为1是整数,2是整数,1除以2是整数数学中的0。

尝试1.0/2.0

确保所有其他分区在一侧或两侧都有双,否则将以整数数学

完成