開発環境 Microsoft Visual C++ 2010 Express (SP1)
実行環境 Microsoft Windows XP Home Edition (SP3)
プロジェクトの種類 Win32 コンソール アプリケーション
プロジェクト名 rand
アプリケーションの種類 コンソール アプリケーション
追加のオプション 空のプロジェクト

rand.c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
#define DICE 6
 
int main()
{
	unsigned int	uiSeed;
	int		aiCount[DICE] = {0};
	int		i;
 
	// 乱数ジェネレータの初期化
	uiSeed = (unsigned)time(NULL);
	printf("RAND_MAX=%d uiSeed=%d\n", RAND_MAX, uiSeed);
	srand(uiSeed);
 
	for (i = 0; i < 1000; i++) {
		aiCount[rand() % DICE]++;
	}
	for (i = 0; i < DICE; i++) {
		printf("%d %d\n", i, aiCount[i]);
	}
	return 0;
}
 

出力
RAND_MAX=32767 uiSeed=1336870789
0 195
1 174
2 167
3 137
4 158
5 169
最終更新:2012年09月01日 16:52