#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int i,j;
for (i=1; i<=10; i++) {
/* 乱数系列の変更 */
printf("seed:10 %2d回目 ",i);
srand(10);
/* 1〜100の擬似乱数を10個発生 */
for (j=0; j<10; j++) {
printf("%3d ",rand()%100+1);
}
printf("\n");
}
return 0;
}
【実行結果例】
seed:10 1回目 44 15 46 71 88 35 63 93 56 11 seed:10 2回目 44 15 46 71 88 35 63 93 56 11 seed:10 3回目 44 15 46 71 88 35 63 93 56 11 seed:10 4回目 44 15 46 71 88 35 63 93 56 11 seed:10 5回目 44 15 46 71 88 35 63 93 56 11 seed:10 6回目 44 15 46 71 88 35 63 93 56 11 seed:10 7回目 44 15 46 71 88 35 63 93 56 11 seed:10 8回目 44 15 46 71 88 35 63 93 56 11 seed:10 9回目 44 15 46 71 88 35 63 93 56 11 seed:10 10回目 44 15 46 71 88 35 63 93 56 11【使用例2】
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
int i,j;
/* 乱数系列の変更 */
srand((unsigned) time(NULL));
/* 1〜100の擬似乱数を10個ずつ10行発生 */
for (i=1; i<=10; i++) {
for (j=0; j<10; j++) {
printf("%3d ",rand()%100+1);
}
printf("\n");
}
return 0;
}
【実行結果例】
80 83 74 5 22 36 7 53 93 66 79 86 22 50 10 55 67 3 8 38 8 99 23 3 21 9 2 28 31 75 28 86 16 83 37 84 53 9 1 59 38 31 10 50 75 75 16 10 25 38 8 28 64 65 25 52 58 8 60 43 45 7 49 29 33 40 99 28 72 18 29 35 54 62 7 65 3 22 26 18 88 34 90 75 4 23 44 93 28 22 72 67 65 22 41 20 56 33 100 8【注意】
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
int main(void)
{
int i,j;
/* 1〜100の擬似乱数を10個ずつ10行発生 */
for (i=1; i<=10; i++) {
for (j=0; j<10; j++) {
/* 乱数系列の変更をループ中で実行 */
srand((unsigned) time(NULL));
printf("%3d ",rand()%100+1);
}
printf("\n");
}
return 0;
}
(結果例)
52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52
▼戻る▼
「初心者のためのポイント学習C言語」 Copyright(c) 2000-2004 TOMOJI All Rights Reserved