C++: Véletlenszámgenerálás
Programozással kapcsolatos cikkek / C, C++ (5348 katt)
Ha C++-ban véletlenszámot szeretnénk generálni, akkor azt az cstdlib és a ctime include-olása után az srand és a rand függvények használatával tehetjük meg.
Az srand függvény inicializálja a generátort, a rand függvény pedig egy véletlenszámot ad vissza 0 és RAND_MAX (Visual C++ esetén: #define RAND_MAX 0x7fff) között.
Példa:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
// Maximum value that can be returned by the rand function
cout << "RAND_MAX = " << RAND_MAX << endl;
// Call srand only once
srand((unsigned)time(0));
// Random numbers between 0 and RAND_MAX
for (int i = 0; i < 10; i++)
{
cout << rand() << endl;
}
cout << endl;
// A random number between 1 and 100
cout << "A random number between 1 and 100: " <<
(rand() % 100) + 1 << endl;
return 0;
}
Előző oldal | Kapitány |