91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
新源县| 河南省| 安丘市| 柘荣县| 黎川县| 博罗县| 泸溪县| 拜泉县| 屏东市| 防城港市| 寿宁县| 柏乡县| 祥云县| 商城县| 黔西| 金华市| 兴仁县| 娄烦县| 甘孜县| 房产| 嘉兴市| 凤台县| 蕲春县| 德昌县| 吴忠市| 屯留县| 马公市| 台东市| 喀喇| 泾川县| 广安市| 堆龙德庆县| 荔浦县| 汉寿县| 浦东新区| 镇赉县| 武宁县| 东港市| 澄江县| 仙游县| 读书|