Qt5_隨機數的生成

在C++中有很多生成隨機數的方法,這裏介紹一種在Qt中生成隨機數的最簡單的方法。很多情況下,我們需要生成的隨機數是動態變化的,但是隨機數的種子要是不修改,生成的隨機數永遠都是不變的。所以我們可以以當前時間作爲種子,這樣的隨機數將是永遠變化的。

比如說,我們需要隨機生成一組數,然後判斷這些數的大小,較大的數相應的圖片顯示綠色,較小的數相應的圖片顯示紅色。(在實際場景中,可以把生成的數當作某個網絡中用戶的吞吐量,大的吞吐量表示滿足一定需求,小的吞吐量表示不滿足需求)
具體的實現代碼如下:

    qsrand(time(NULL));
    int n1;
    double n[10];
    for (int i =0; i<10; i++)
        {
        n1= qrand();
        n[i] = n1/10000000.0;
    }

其實主要的代碼是

qsrand(time(NULL));
n1= qrand();

這樣就能實現。程序截圖如下:
運行結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章