主题:怎样随机同时生成不同的数啊?
在下用C写了一下程序,可是……
#include <stdio.h>
#include <stdlib.h>
main()
{
int b,c;
for(c=0;c<100;c++)
{
srand(time(NULL));
b=rand()%4+1;
printf("%5d",b);
}
printf("\n");
}
结果运行的100个值是一样的,第二次次运行时新的100个值也一样,但和上次结果不一样;为什么啊各位??如果想要一次的100个值不一样,都是随机的该怎么办啊???
谢谢各位大侠帮忙想想,,
[em14]
#include <stdio.h>
#include <stdlib.h>
main()
{
int b,c;
for(c=0;c<100;c++)
{
srand(time(NULL));
b=rand()%4+1;
printf("%5d",b);
}
printf("\n");
}
结果运行的100个值是一样的,第二次次运行时新的100个值也一样,但和上次结果不一样;为什么啊各位??如果想要一次的100个值不一样,都是随机的该怎么办啊???
谢谢各位大侠帮忙想想,,
[em14]