संभव डुप्लिकेट एक ही नंबर पैदा:
What's the Right Way to use the rand() Function in C++?रैंड() संकलन पर
मैं कैसे रैंड() फ़ंक्शन का उपयोग करने के लिए और मैं में एक छोटे से अनुमान लगा खेल लिखा सीखने किया गया है सी ++ देखा गया है, लेकिन समस्या यह है कि इससे कोई फर्क नहीं पड़ता कि जेनरेट किए गए नंबरों को मैं कितनी बार संकलित करता हूं -> 41
#include <iostream>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main()
{
int x = rand()%100;
int y=0;
cout << "Ghiceste numarul!" << endl;
cin >> y;
while(y != x) {
if(y > x) {
cout << "Numarul tau este prea mare! Incearca un numar mai mic!" << endl;
cin >> y;
}
if(y < x) {
cout << "Numarul tau este prea mic!" << endl;
cin >> y;
}
if (y == x) {
cout << "FELICITARI, AI GHICIT NUMARUL!\n";
return 0;
}
}
}
मैंने रैंड() के अधिकतम मूल्य को बदलने की भी कोशिश की और जब तक मैंने इसे < 41.
कोई विचार? मेरे पास सुराग नहीं है कि यह क्यों हो रहा है। मैं codeblocks आईडीई का उपयोग कर रहा हूँ और मैं के पुनर्निर्माण की कोशिश की (Ctrl + F11)
[SSCCE] के लिए +1 (http://sscce.org/):
तो
main
की शुरुआत में निम्नलिखित जोड़ें। –