乱数【C言語】

乱数

#include <time>
#include <stdio.h>
#include <stdlib.h>

int main(void){
  int no;

  srand(time(NULL));
  no = rand() %1000;

  return 0;
}

 

▷乱数の種を設定(時間)

srand(time(NULL));

現在の時刻に基づいて乱数の種を設定する。
※rand関数を最初に呼び出す前に行う。

 

▷特定の範囲の乱数を生成

no = rand() %1000;

0~999の乱数を生成。
非負の整数を1000で割った余りを利用。

・       rand( ) %  (a + 1)  0以上a以下の乱数
・b + rand( ) %  (a + 1)  b以上b + a以下の乱数

コメントを残す

あなたのメールアドレスは公開されません。必須項目には印がついています *