| 
       CS256 - Principles of Structured Design 
       Fall 2021 
    |       
     Displaying ./code/cs256su21code/jul08/rand.c 
    /*
code from tutorialspoint's page on the rand() function in C
slightly modified by me to accept user inputs
*/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main (int argc, char *argv[]) {
   
   if(argc < 2){
      fprintf(stderr, "Usage: %s <number of random numbers> <maximum number>\n", argv[0]);
      exit(1);
   }
   int i, n, max;
   time_t t; //time variable is needed  to help us "seed" the random number generator
   
   n = atoi(argv[1]); //the number of numbers we want to print
   max = atoi(argv[2]);  //the biggest number we want to print
   /* Intializes random number generator */
   srand((unsigned) time(&t)); //seeding it to the computers clock
   /* Prints n random numbers from 0 to a user defined maximum */
   for( i = 0 ; i < n ; i++ ) {
      printf("%d\n", rand() % (max + 1));
   }
   
   
   
   return 0;
}
    
  
 |