C++: Véletlenszámgenerálás

Programozással kapcsolatos cikkek / C, C++ (4018 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