#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