C++ 1) Write a random number generator that generates random floating numbers fr
ID: 3826337 • Letter: C
Question
C++ 1) Write a random number generator that generates random floating numbers from 0.0 to 1.0.
2) Write a random number generator that generates random floating numbers from -1.0 to 1.0.
Also can you explain how does it work. Thank you.
C++ 1) Write a random number generator that generates random floating numbers from 0.0 to 1.0.
2) Write a random number generator that generates random floating numbers from -1.0 to 1.0.
Also can you explain how does it work. Thank you.
C++ 1) Write a random number generator that generates random floating numbers from 0.0 to 1.0.
2) Write a random number generator that generates random floating numbers from -1.0 to 1.0.
Also can you explain how does it work. Thank you.
Explanation / Answer
1)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
float r = static_cast <float> (rand()) / static_cast <float> (RAND_MAX);
cout<<r<<endl;
return 0;
}
2)
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
float LO = -1;
float HI = 1;
float r3 = LO + static_cast <float> (rand()) /( static_cast <float> (RAND_MAX/(HI-LO)));
cout<<r3<<endl;
return 0;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.