C ライブラリ関数 -rand()

C 标准库 - <stdlib.h>C 標準ライブラリ - <stdlib.h>

説明

C ライブラリ関数int rand(void)範囲は 0 からRAND_MAXまでの間の擬似乱数を返します。

RAND_MAX は定数であり、そのデフォルト値は実装によって異なる場合がありますが、少なくとも 32767 です。

宣言

以下は rand() 関数の宣言です。

int rand(void)

パラメータ

  • NA

戻り値

この関数は 0 から RAND_MAX までの範囲の整数値を返します。

例

以下の例は rand() 関数の使い方を示しています。

例

#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i, n; time_t t; n = 5; /*乱数生成器を初期化する*/ srand((unsigned) time(&t)); /*0 から 49 までの間の乱数を 5 つ出力する*/ for( i = 0 ; i < n ; i++ ) { printf("%d\n", rand() % 50); } return(0); }

上記のプログラムをコンパイルして実行してみましょう。次の結果が得られます。

38
45
29
29
47

C 标准库 - <stdlib.h>C 標準ライブラリ - <stdlib.h>

その他の拡張