jeudi 25 mars 2021

rand function is giving me the same result at each run even when I called srand(time(NULL))

I have a problem, I want to use rand() to get a random number between 0 and 6, but it always gives me 4 at each run, even when I call srand(time(NULL))

#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main(void)
{
    srand(time(NULL));

    int rd = rand() % 7;

    printf("%d\n", rd);
    return (0);
}

output is 4 at each run




Aucun commentaire:

Enregistrer un commentaire