I HAVE TO WRITE A PROGRAM GENERATING 300 RANDOM NUMBERS BETWEEN 0 AND 1...WHICH WOULD MAKE THEM ALL DECIMALS....AND THEN ADD THEM ALL UP AND DIVIDE THE TOTAL BY 300 TO GET THE SAMPLE MEAN....THEN I HAVE TO CALCULATE THE SAMPLE VARIANCE.......THE PROGRAM I WROTE USING THE RANDOM NUMBER GENERATOR GENERATED 300 NUMBERS....EITHER 0 OR 1........I CANT GET IT TO GENERATE A FLOAT INSTEAD OF AN INTEGER......CAN U PLEASE HELP ME...ANY HELP IS GREATLY APPRECIATED!!
Comments
well kay, one way to generate fractional numbers from an integer random number generator is to cast the integer output to a float and divide it by the maximum output.
eg ( rand() uses the library stdlib.h)
int n;
float f;
n=rand();
f=(float)(n);
f/=(float)(RAND_MAX); /* maximum rand() output. */
hth
thomas kay (no relation)