I wrote this C code below, when I loop, it returns a random number. How can I achieve the 5 different random values if myrand() is executed?
#include
Move the srand() call into main(), before the loop.
In other words, call srand() once and then call rand() repeatedly, without any further calls to srand():
#include
#include
int main()
{
int value = 0;
int i = 0;
srand(time(NULL));
for (i = 0; i < 5; i++)
{
value = rand();
printf("value is %d\n", value);
}
}