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()関数で乱数の整数を生成し、ループで出力する。