Ronnie_03
Power Member
Boas,
Precisava que alguém me explicasse como é que se faz com que o computador gere um numero aleatório num dado intervalo, porque no tutorial que estou a seguir dão um exemplo mas não explicam muito bem o exemplo.
O exemplo é este:
Gostava que alguém me explicasse como é que este exemplo funciona.
Cumps
Precisava que alguém me explicasse como é que se faz com que o computador gere um numero aleatório num dado intervalo, porque no tutorial que estou a seguir dão um exemplo mas não explicam muito bem o exemplo.
O exemplo é este:
Código:
#include <iostream>
#include <stdlib.h> //para poderem usar o rand()
#include <windows.h> //para poderem usar o GetTickCount()
using namespace std;
/***********************************************************
int getRandom(int de, int ate)
DESC: gera números aleatórios que vão desde "de" até "ate"
***********************************************************/
int getRandom(int de, int ate);
int main()
{
srand( GetTickCount() ); //explicarei isto quando falar de arrays.
//experimentem retirar e correr o programa varias vezes!
for (int x = 0; x < 10; x++)
cout << getRandom(0,5) << endl; //não é necessário { } porque é so uma linha
cin.get();
return 0;
}
int getRandom(int de, int ate)
{
int random;
ate -= de;
random = rand() % (ate + 1) + de;
return random;
}
Gostava que alguém me explicasse como é que este exemplo funciona.
Cumps