Qt5 隨機數的生成

2021-07-29 15:12:17 字數 564 閱讀 2467

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

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

具體的實現**如下:

qsrand(time(null));

int n1;

double n[10];

for (int i =0; i<10; i++)

其實主要的**是

qsrand(time(null));

n1= qrand();

這樣就能實現。程式截圖如下:

QT生成隨機數

qt生成隨機數和c語言差距不大,c語言用srand 和rand qt是用qsrand 和qrand qt生成隨機數的格式是 qsrand qtime 0,0,0 secsto qtime currenttime qrand 這裡因為有qtime 所以要加標頭檔案 include,而qsrand和qr...

QT生成隨機數

qt生成隨機數和c語言差距不大,c語言用srand 和rand qt是用qsrand 和qrand qt生成隨機數的格式是 qsrand qtime 0,0,0 secsto qtime currenttime qrand 這裡因為有qtime 所以要加標頭檔案 include,而qsrand和qr...

Qt生成隨機數的方法

1.生成隨機數 生成隨機數主要用到了函式qsrand和qrand,這兩個函式在 include 中,qsrand用來設定乙個種子,該種子為qrand生成隨機數的起始值。比如說qsrand 10 設定10為種子,那麼qrand生成的隨機數就在 10,32767 之間。而如果在qrand 前沒有呼叫過q...