Design a program to create a file of random variables that could be used to represent the heights and weights of a group of students.
The values should be between a sensible lower and upper bounds and be approximately normally distributed.
The program should be pre-set to the number of values required.
File manipulation is one of the areas of C++ I've yet to use, so this problem provided a decent reason to start learning about it.
This code generates 50 records containing a random weight and height within a set min/max range. The output file can be used in Statistics #2.
#define RECORDS 50
result_file.open("8-1-data.txt", ios::out); // create or overwrite
for (int n = 0; n < RECORDS; n++)
result_file << ((50 * rand()) / RAND_MAX) + 130 // heights
<< " "
<< ((50 * rand()) / RAND_MAX) + 90 // weights
Here's an example output file.