C言語でサイコロを実装して出目の平均を計算する

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));
}

コメント

タイトルとURLをコピーしました