重複の可能性:
rand() で常に同じ乱数列を取得するのはなぜですか?
ええ、これは少しお粗末に思えるかもしれませんが、Java で合理的になった後に C を独学しているので、すでにいくつかの問題に遭遇しています。C で rand() 関数を使用しようとしていますが、一度しか呼び出すことができず、呼び出すと常に同じ乱数 (41) が生成されます。Microsoft Visual C++ 2010 Express を使用しています。 Cコードをコンパイルするように設定済みですが、動作しないのはこのrand()関数だけです。一般的に使用されるライブラリをいくつか含めてみましたが、何も機能しません。コードは次のとおりです。
#include "stdafx.h"
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
int main(void)
{
printf("%d", rand()); //Always prints 41
return 0;
}