Hey, this is my header file Randon.h
Code:
#ifndef RANDOM_H
#define RANDOM_H
#include <cstdlib>
#include <ctime>
class Random
{
public:
Random()
{
srand(time(NULL));
}
Random( unsigned int newSeed)
{
srand(newSeed);
}
int getRandomNumber( int min = 0,
int max = RAND_MAX ) const
{
return time(NULL);
}
// bool operator==(const Random& rhRandom) const
// bool operator!=(const Random& rhRandom) const
// unsigned int getRandomNumber( unsigned min = 0,
// unsigned max = RAND_MAX ) const
// unsigned int getSeed() const
// void setSeed( unsigned int newSeed)
// {
// number = newSeed;
// }
private:
int number;
};
#endif
and this is my cpp file for Random.cpp
Code:
int main( void )
{
Random rand;
int iCtr;
cout << "Generate 25 random numbers between 0 and 99..." << endl;
for ( iCtr = 0; iCtr < 25; iCtr++ )
{
cout.width( 3 );
cout << rand.getRandomNumber( 0, 99 ) << " ";
}
cout << endl << endl << endl;
cout << "Generate 15 random numbers between 57 and 189..." << endl;
for ( iCtr = 0; iCtr < 15; iCtr++ )
{
cout.width( 4 );
cout << rand.getRandomNumber( 57, 189 ) << " ";
}
cout << endl << endl;
I tried to compile it, it works.. However it shows me a terrible result is like that..
Generate 25 random numbers between 0 and 99...
1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 111
0836425 1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 111083
6425 1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 111083642
5 1110836425 1110836425 1110836425
Generate 15 random numbers between 57 and 189...
1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 111
0836425 1110836425 1110836425 1110836425 1110836425 1110836425 1110836425 111083
6425
Press any key to continue
Do you know what's wrong is it??