開発環境 |
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