2017-03-23 82 views
0
#include <iostream> 
#include <ctime> 
using namespace std; 


int main() 
{ 
    srand(5); 

    int r = rand() % 100 

    cout << r << endl; 
} 

codeblocks拋出這個錯誤回來說我沒有宣佈srand或蘭特,當我需要他們只是產生隨機數?我知道它每次都返回相同的琥珀,因爲我正在學習cpp rn。SRAND()在代碼塊中不起作用?

+1

將這個'代碼:: Blocks'是IDE。我認爲你的意思是某種版本的mingw。 – drescherjm

+4

'std :: srand'在''中,請參閱:http://en.cppreference.com/w/cpp/numeric/random/srand –

+1

當您對此進行排序後,請考慮更新的內容,例如http:// en。 cppreference.com/w/cpp/numeric/random/uniform_int_distribution – doctorlove

回答

1

頂部

#include <cstdlib> 
+0

從這裏看到它:http://www.cplusplus.com/reference/cstdlib/srand/。讓我走,看看你的鏈接 – Edd

+0

即使在我的鏈接它使用,但在例子中使用。混亂!感謝理查德指出了它 – Edd