// goal: generate random integers
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

// argc = argument count, argv = argument vector
int main(int argc, char * argv[]) {

  if (argc < 4) {
    printf("Usage: ./generateRandom howMany smallest largest [seed]\n");
    exit(0);
  }

  int howMany = atoi(argv[1]);
  int smallest = atoi(argv[2]);
  int largest = atoi(argv[3]);
  
  int seed;
  if (argc > 4) seed = atoi(argv[4]);
  else seed = time(NULL);

  srand(seed);

  for(int i=0; i < howMany; i++) {
    int n = rand() % (largest-smallest+1) + smallest;
    printf("%d\n", n);
  }
  

  return 0;
}