WB01432_.gif (3228 バイト)

CEP確率ソースプログラム

       

/*==============================================================================================

        cepl.c

                                                 CEP確率

                                                                                                      1999.9.12

                                                                                                                             by T.Kubota

 ================================================================================================*/

#include <stdio.h>

#include <math.h>

int main(void)

{

    double    cep;

    double    r;                                              /* 目標の半径 */

    double    ratio;                                         /* r/cep */

    double    p;                                              /* 確率 */

    int        n;                                                 /* メニュー番号 */

    printf("以下の計算では,目標の半径を r として,\n""

            "入力データとして r/cep の値を入力する方法(相対値入力)と\n"

     "それぞれの値を別々に入力する方法(絶対値入力)のいずれかを選択できるようになっています.\n);

    printf("1: 相対値(r/cep)入力\n\n");

    printf("2: 絶対値(cep,r)入力\n\n");

    printf("選択する番号を入力してください.--->);

    scanf("%d",&n);

    if(n==1){

        printf("相対値 ( r/cep ) を入力してください.--->);

        scanf("%lf",&ratio);

    }

    else if(n==2){

        printf("絶対値 ( cep, r ) を入力してください.--->);

        scanf("%lf %lf", &cep, &r);

        ratio=r/cep;

    }

    else{

        printf("入力した番号が不正です.\n);

        exit(1);

    }

    p=1.0-exp(-(ratio)*(ratio)*log(2.0));

    if(n==1)

        printf("r/cep= %g の命中確率は %7.5lf です.\n",ratio,p);

    if(n==2)

        printf("cep= %g,r= %g の命中確率は %7.5lf です.\n",cep,r,p);

    return 0;

}

このぺーぺーじの先頭へ