C言語でランダムな整数を生成する方法

C言語では、rand()関数を用いて乱数を生成できます。以下にサンプルプログラムを示します。

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

int main() {
   int i, n;
   
   // 设置随机数种子
   srand(time(0));
   
   printf("生成10个随机整数:\n");
   
   // 生成并打印10个随机整数
   for(i = 0; i < 10; i++) {
      n = rand();
      printf("%d\n", n);
   }
   
   return 0;
}

このプログラムはsrand()関数で乱数のシードを設定し、time(0)をシードとすることで、プログラムを実行するたびに異なる乱数列を生成できる。その後、rand()関数で乱数の整数を生成し、ループで出力する。

bannerAds