C & C++ FAQ
|
C | C++ | 乱数を発生させるにはどうすればよいですか。 |
0以上10以下の乱数を発生させたいのであれば、以下のように剰余を求める%演算子を利用すればよいでしょう。#include <stdlib.h> int x; /* ... */ x = rand(); /* 0以上RAND_MAX以下の乱数を発生 */
#include <stdlib.h> int x; /* ... */ x = rand() % 11; /* 0以上10以下の乱数を発生 */
標準C | §7.10.2.1 | The rand function |
標準C99 | §7.20.2.1 | The rand function |
標準C++ | §20.6.5 | C Library |
FAQ | プログラムを起動するたびに異なる乱数を発生させるにはどうすればよいですか。 |
関数 | rand関数 |