+ 2
Need help with random number generator
Write a program that tests the validity of the rand() function. Generate 10,000 random numbers. For each random number, determine if it is even or odd, counting the total number of even and odd numbers. Compute the ratio of even to odd numbers. Print to the screen the number of even numbers generated, the number of odd numbers generated and the ratio of even to odd numbers. What should the ratio be if rand() is functioning properly? How does your result compare? I dont understand how to get the odd and even numbers
4 Answers
+ 2
Adriel Murray
I made an example for you.
https://code.sololearn.com/cZItR640xB50/?ref=app
If you want more accurate result, just increase the trial times.
+ 2
The RNG is supposed to generate unbiased and uniform-distributed numbers. That is, if you repeat generating 10000 numbers in, for example 10 times, the average ratio of odd nums to even nums should be close to 1.
Use modulo operator to check if a number is even or odd.
+ 2
+ 1
I wrote this real fast in Python, hopefully this helps
https://code.sololearn.com/cj7im1GWDXnE/#py