My rng code for some reason reproduces only one number if it repeats in one second.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
for(int i = 1; i <= 100 / 2 ; i++) {
int now = (int) time(NULL);
srand(now);
int rng = rand() % 100 +1;
printf("%d ", rng);
}
}
This will produce this (number is random every second):
86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86 86
Do you know what is wrong? Thank you in advance. :)