/** * Program to produce "random" data to plot. */ #include #include int main(int argc, char* argv[]) { char* usage_msg = "usage %s seed count\n"; if (argc < 3) { fprintf(stderr, usage_msg, argv[0]); return EXIT_FAILURE; } char *endptr; int seed = strtol(argv[1], &endptr, 10); if (*endptr != '\0') { fprintf(stderr, usage_msg, argv[0]); return EXIT_FAILURE; } int count = strtol(argv[2], &endptr, 10); if (*endptr != '\0') { fprintf(stderr, usage_msg, argv[0]); return EXIT_FAILURE; } srand(seed); for (int i = 0; i < count; ++i) { printf("%d %f\n", i+1, ((double) rand())/RAND_MAX); } return EXIT_SUCCESS; }