Hi!
For some reason my srand and rand functions in my program are returning different numbers, but only thousandths to ten thousandths apart, so not very random. A few days before however, the program was running fine. I even reinstalled my compiler, CodeBlocks.
Here is an example of a program that has this issue.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
Code:
int main(void)
{
srand(time(NULL));
double z;
z = (2.0 * rand()/RAND_MAX - 1.0) *;
printf("%f", z);
return 0;
}
this returns me values such as -0.79283 and then -0.79285
Please help!