C言語でのランダム関数の使い方は何ですか?

C言語では、ランダム関数を使用するには、ヘッダーファイルを含める必要があります。具体的な使用方法は次のとおりです:

  1. rand()関数を使用して疑似乱数を生成します。この関数は、0からRAND_MAX(0とRAND_MAXを含む)の間のランダムな整数を返します。RAND_MAXはで定義されている定数であり、ランダム数の最大値を表します。
  2. 特定範囲内のランダムな数を生成する際には、剰余演算を使用してランダムな数をスケーリングすることができます。例えば、0から9の間のランダムな数を生成するには、rand() % 10 を使用できます。
  3. プログラムを実行するたびに異なる乱数列を生成したい場合、srand()関数を使用して乱数のシードを設定することができます。通常、シードとして整数値を渡すことができ、通常はtime(NULL)関数を使用して現在時刻を取得して、プログラムを実行するたびに異なるシードになるようにできます。

以下是一个示例代码,展示了如何使用随机函数生成0到9之间的随机数:

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

int main() {
    // 设置随机数种子
    srand(time(NULL));

    // 生成0到9之间的随机数
    int randomNum = rand() % 10;

    printf("Random number: %d\n", randomNum);

    return 0;
}

このプログラムを実行すると、毎回出力されるランダムな数は異なる可能性があります。

bannerAds