Chaque fois que j'exécute un programme avec rand()
cela me donne les mêmes résultats.
Exemple:
#include <iostream>
#include <cstdlib>
using namespace std;
int random (int low, int high) {
if (low > high)
return high;
return low + (rand() % (high - low + 1));
}
int main (int argc, char* argv []) {
for (int i = 0; i < 5; i++)
cout << random (2, 5) << endl;
}
Sortir:
3
5
4
2
3
Chaque fois que j'exécute le programme, il affiche les mêmes nombres à chaque fois. Y a-t-il un moyen de contourner ceci?