Random numbers are always only pseudo-random numbers and are generated with a mathematical formula from the predecessor.
A random number can be generated by calling the rand()
function. The function returns a different number each time it is called. The range of values in which the random number should be located can be specified.
#include <iostream>
using namespace std;
int main() {
// initialize random seed
srand (time(NULL));
cout << "Random value between 0 - 9:\t";
int randomInteger10 = rand() % 10 + 1;
cout << randomInteger10 << endl;
cout << "Random value between 0 - 99:\t";
int randomInteger100 = rand() % 100;
cout << randomInteger100 << endl;
cout << "Random value between 1 - 100:\t";
int randomInteger = rand() % 100 + 1;
cout << randomInteger << endl;
return 0;
}
Random value between 0 - 9: 8
Random value between 0 - 99: 49
Random value between 1 - 100: 74
Random value between 0 - 9: 1
Random value between 0 - 99: 66
Random value between 1 - 100: 92