2017-03-23 43 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