/* * Random Number Generator * by Shiv (for the Phallic Enterprises) * [12/30/98] * True random number generator (doesn't use single pass on the CPU clock). */ #include #include #include int generate(int max, int finalnum); void main() { int max, finalnum; finalnum = 0; max = 0; clrscr(); cout << "The random number will be between one and a number.\n"; cout << "What do you want the max number to be? "; cin >> max; finalnum = generate(max, finalnum); cout << "\nThe (truly) random number generated between 1 and " << max << " was " << finalnum << "."; cout << "\n\nHit enter to quit. "; getch(); return; } //***************** //random number generating function generate(int max, int finalnum) { int num[1000]; int lcv; for (lcv = 0; lcv < 1000; lcv++) num[lcv] = random(max); for (lcv = 0; lcv < 1000; lcv++) finalnum += num[lcv]; finalnum /= 1000; if (finalnum < 0) finalnum *= -1; return(finalnum); }