a) Create a function randnum() that accepts a floating point "seed" as a parameter and returns a floating-point random number between 0 and 1.e6.
b) Incorporate the randnum() function created in 7a into a working program that produces 10 random numbers between 0 and 1.e6.
Code:
#include<iostream> #include<cmath> #include<ctime> using namespace std;float randnumber();int main() { float seed; char do_again = 'y';cout<<"This program will produce 10 random numbers given a seed\n"<<endl;randnumber();cout<<seed<<endl;cout<<"Would you like to receive another set of random number? Y or N?\n"<<endl; cin>>do_again; while (do_again == 'y') { randnumber(); }system("pause"); return 0;}float randnumber() { float seed; float seed1; char prompt= 'y';while (prompt == 'y') { cout<<"Please enter an odd six-digit integer that is non-divisible by two or five...\n"<<endl; cin>>seed; seed = seed * 997; seed = seed/1000000; seed1 = seed * 1000000; seed = seed - seed1; return seed; } }


