“C言語でランダムな数値を生成する方法は何ですか?”

C言語では、rand()関数を使ってランダムな数値を生成することができます。具体的な方法は以下の通りです。

  1. プログラムにはじめにstdlib.hヘッダーファイルを含める必要があります。
#include <stdlib.h>
  1. 乱数のシード設定:srand()関数を使用してシード値を設定します。通常、time()関数を使用して現在の時刻をシード値として取得することができます。
srand(time(NULL));
  1. rand()関数を使用してランダムな数値を生成します。rand()関数を呼び出すと、通常32767の間でランダムな整数が返されます。
int random_number = rand();
  1. 指定範囲:特定の範囲内の乱数を生成したい場合は、剰余演算とオフセットを使用することができます。たとえば、1から100の間の乱数を生成するには、次のコードを使用できます:
int random_number = rand() % 100 + 1;

コードの完全なサンプルは以下の通りです:

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

int main() {
    // 设置种子值
    srand(time(NULL));

    // 生成随机数
    int random_number = rand();

    // 限定范围
    random_number = random_number % 100 + 1;

    // 输出结果
    printf("Random number: %d\n", random_number);

    return 0;
}

このコードは、1から100までの範囲でランダムな数値を生成し、それをコンソールに出力します。

bannerAds