中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
杭锦旗| 苍南县| 新蔡县| 韩城市| 越西县| 峡江县| 文化| 湖南省| 吉木乃县| 十堰市| 凤庆县| 淮安市| 华池县| 唐山市| 抚州市| 临桂县| 林芝县| 衡水市| 铜山县| 阳江市| 临清市| 荆门市| 淄博市| 建瓯市| 民县| 林口县| 平顺县| 元氏县| 肇庆市| 十堰市| 扶余县| 沅陵县| 太原市| 通城县| 额尔古纳市| 米泉市| 丹江口市| 鄂托克旗| 玛沁县| 山西省| 德化县|