#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
//Create Functions
int randomNumbers(int& randomNumber);
int arrayOne[];
const int ARRAY_SIZE = 50;
int randomNumbers(int& randomNumber);
void fillRandomNumber(int arrayOne[], int& randomNumber);
int oddNumber(int& oddNumber, int& randomNumber);
void fillOddNumber(int& randomNumber, int& oddNumber);
int main(void)
{
cout << "The Random Number Generated is: " << fillRandomNumber;
cout << "The Even Number Generated is: " << oddNumber;
return 0;
}
int randomNumbers(int randomNumber)
{
// Generate Random Numbers
srand((unsigned)time(0));
int low=0;
int high=50;
int range=(high-low)+1;
for(int i=0; i<50; i++)
{
randomNumber = low+int(range*rand()/(RAND_MAX + 1.0));
}
return randomNumber;
}
void fillRandomNumber(int arrayOne[], int randomNumber)
{ // fill the array with random numbers
for(int i=0; i<ARRAY_SIZE; i++)
{
arrayOne[i] = randomNumber;
}
}
int oddNumber(int oddNumber, int& randomNumber)
{
//If modulus calculation results a none zero, it is a odd number
if (randomNumber%2 != 0)
{
return oddNumber;
}
else
return 0;
}
void fillOddNumber(int& randomNumber, int& oddNumber)
{
//Fill the array with odd numbers calculated in the previous function
for(int i=0; i<ARRAY_SIZE; i++)
{
if ( randomNumber %2 != 0)
{
arrayOne[i] = oddNumber;
}
}
}