#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
for(i=0;i<10;i++)
{
int t =time(NULL);
int s = (t*i*12345679)%23546;
srand(s);
printf("%d \n",(rand()%2)+1);
}
return 0;
}
这个方法即使你是连续获得也不会有问题!主要是对随机种子要处理下使得每次的时间种子差别要大一点!
http://baike.baidu.com/view/876758.htm 这个是rand()的使用方法
唉!我不容易啊专门为你写了个程序还找了资料!望采纳呀!给分呀!本回答被提问者采纳