아래 코드를 C++로 wrotte했지만 한 가지 문제가 있습니다. 항상 같은 코드를 사용하는 임의의 숫자 .. !! 여기 내 코드와 스크린 샷입니다 :C++의 무작위 int
#include <iostream>
using namespace std;
int main() {
cout << "I got a number in my mind... can you guess it?" << endl;
int random;
random = rand() % 20 + 1;
cout << random << endl;
system("pause");
return 0;
}
스크린 샷 : http://tinyurl.com/n49hn3j 당신이 srand
기능을 사용하여 임의을 초기화하기 (씨앗) 할 필요가
프로그램 시작 부분에 난수 생성기를 시드해야합니다. cstdlib 헤더를 포함하고 srand (time (0))를 추가하십시오. 귀하의 주요 기능의 시작 부분에. –
@AbhishekBansal +1, 시도 srand (시간 (0)); –
@JossefHarush가 편집되었습니다. –