😸

[C] srand 関数

に公開

機能

乱数の種(シード)を設定する関数[1]

使用例

ランダムな数: 41 と表示する

\n は改行を表す エスケープシーケンス[2]

コード

srand(1234);
printf("ランダムな数: %d\n", rand() % 100);
全文
#include <stdio.h>
#include <stdlib.h>
void main() {
    srand(1234);
    printf("ランダムな数: %d\n", rand() % 100);
}

実行結果

ランダムな数: 41

ランダムな数: 87 を現在時刻から表示する

コード

srand(time(NULL));
printf("ランダムな数: %d\n", rand() % 100);
全文
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main() {
    srand(time(NULL));
    printf("ランダムな数: %d\n", rand() % 100);
}

実行結果

ランダムな数: 87
脚注
  1. srand関数を使うと毎回異なる乱数列を生成できる。 ↩︎

  2. 改行やタブなど、画面に表示されない制御文字のこと。 ↩︎

Discussion