亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么生成指定范圍隨機數

小億
249
2023-12-01 14:51:27
欄目: 編程語言

在C語言中,可以使用rand()函數生成隨機數。下面是生成指定范圍內隨機數的一種方法:

  1. 使用srand()函數設置隨機數種子。可以使用time()函數獲取當前時間作為種子,確保每次程序運行時生成的隨機數不同。
srand(time(0));
  1. 使用rand()函數生成一個隨機數。rand()函數會生成一個0到RAND_MAX之間的隨機整數,其中RAND_MAX是一個預定義的常量,表示系統能夠生成的最大隨機數。
int randomNumber = rand();
  1. 將生成的隨機數映射到指定的范圍內。可以使用取余運算符(%)來限制隨機數的范圍,再加上偏移量來調整起始值。
int min = 10; // 指定范圍的最小值
int max = 50; // 指定范圍的最大值
int range = max - min + 1; // 指定范圍的大小
int randomNumberInRange = (rand() % range) + min;

完整示例代碼如下:

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

int main() {
    srand(time(0)); // 設置隨機數種子

    int min = 10; // 指定范圍的最小值
    int max = 50; // 指定范圍的最大值
    int range = max - min + 1; // 指定范圍的大小
    int randomNumberInRange = (rand() % range) + min;

    printf("隨機數: %d\n", randomNumberInRange);

    return 0;
}

運行上述代碼,將會輸出在10到50之間的隨機數。

1
绥化市| 岑巩县| 屏边| 六枝特区| 南阳市| 兰溪市| 塘沽区| 依兰县| 呼玛县| 堆龙德庆县| 疏勒县| 曲麻莱县| 衡东县| 保康县| 依兰县| 堆龙德庆县| 荥阳市| 庆阳市| 通化市| 剑阁县| 玉屏| 科尔| 客服| 公主岭市| 修武县| 陆河县| 鄱阳县| 南平市| 连南| 柞水县| 麻江县| 南丹县| 老河口市| 青浦区| 高平市| 乳源| 枝江市| 喀喇沁旗| 大兴区| 桂平市| 垣曲县|