C言語でサイコロを作り、出目の平均を計算する。\(N\)を変更すればサイコロを振る回数を変更できる。
#include<stdio.h>
#include <stdlib.h>
#define min 1
#define max 6
#define N 5
int myRand(void);
int main(void) {
double* num = new double[N];
double sum = 0;
double mean;
int i;
for (i = 0; i < N; i++) {
num[i] = myRand();
printf("%lf\r\n", num[i]);
sum = sum + num[i];
}
mean = sum / N;
printf("\r\n");
printf("%lf", mean);
}
int myRand(void)
{
return (int)min + (int)(rand() * ((int)(max - min) + 1.0) / (1.0 + RAND_MAX));
}
コメント