2007年12月21日 星期五

小考四(F) 解答

/* C Programming, Quiz 4F */
/*
小考題目:完成一個計算標準常態機率密度函數,normdist。
函數輸入一個 x 值,輸出機率值,公式如附圖。
並利用函數呼叫計算下列 x 值所產生的機率。
(a) x = -1
(b) x = 2.01
(c) x = 0

提示:使用 math.h 的 pow 、sqrt、exp 函數。

函數輸入值:一個 double。
函數輸出值:一個 double。
題目輸入:無
題目輸出:印出(a)、(b)和(c)的答案。
*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

double normdist(double);

int main(void)
{

printf("(a) ans: %lf\n", normdist(-1));
printf("(b) ans: %lf\n", normdist(2.01));
printf("(c) ans: %lf\n", normdist(0));

system("pause");
return 0;
}

double normdist(double x)
{
return 1/sqrt(2*M_PI)*exp(-x*x/2);
}

小考四(F)題目
返回小考目錄
回到首頁

沒有留言: