|
|
1.1 root 1: #define MAXVAL 32767 /* range of rand: [0,2^15-1] */
2:
3: main(argc, argv)
4: int argc; char *argv[];
5: {
6: register int i, hits, threshold, ntrials;
7:
8: hits = 0;
9: threshold = (argc > 1) ? atoi(argv[1]) : MAXVAL/2;
10: ntrials = (argc > 2) ? atoi(argv[2]) : 1000;
11: if (argc > 3)
12: srand(atoi(argv[3]));
13:
14: for (i = 1; i <= ntrials; i++)
15: if (rand() > threshold)
16: ++hits;
17:
18: printf("%d values above %d in %d trials (%ld%%).\n",
19: hits, threshold, ntrials, (100L*hits)/ntrials);
20: }
21:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.