溫馨提示×

c語言設置隨機數的方法有哪些

小億
138
2023-10-16 10:13:30
欄目: 編程語言

在C語言中,要設置隨機數,可以使用以下方法:

  1. 使用rand()函數:rand()函數返回一個范圍在0到RAND_MAX之間的隨機整數。需要在使用rand()函數之前調用srand()函數來設置隨機數種子,可以使用當前時間作為種子。例如:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
srand(time(NULL)); // 設置隨機數種子
for (i = 0; i < 10; i++) {
printf("%d\n", rand());
}
return 0;
}
  1. 使用random()函數:random()函數返回一個范圍在0到RAND_MAX之間的隨機整數。同樣需要在使用random()函數之前調用srandom()函數來設置隨機數種子,可以使用當前時間作為種子。例如:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i;
srandom(time(NULL)); // 設置隨機數種子
for (i = 0; i < 10; i++) {
printf("%ld\n", random());
}
return 0;
}

需要注意的是,rand()random()函數生成的隨機數序列在每次運行程序時是相同的,如果需要每次運行時生成不同的隨機數序列,可以根據當前時間設置不同的種子。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女