大家好,我想问一个随机函数然后进行判断的问题,谢谢!
大家好,我想问问能不能在指定的时间内得出一个随机数,例如说我想在一直进行每隔10秒产生一个10-100的随机数,然后对产生的这个数进行判断,我是新手,不怎么会写,请大家指教一下,谢谢#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
#inclede <time.h>
/*线程一*/
void thread1(void)
{
int i=0;
int j;
srand((unsigned)time(NULL));
while(1){
for(i=0;i<10;i++)
{j=rand()%100;}
printf("%d\n",j);
}
}
/*线程二*/
void thread2(void)
{if(j>=40)
printf("The num is over!"\n);
else
printf("OK!\n");
}
.....
上面是我自己写了一些,有点乱,老师也没讲过随机函数,其实我上面的程序表达的意思是其中一个线程在一直进行每隔10秒产生一个10-100的随机数,然后另一个线程对产生的这个数进行判断,大于40即打印警告,其他则输出OK。
有劳各位,谢谢