|
typedef long Clock_t;
Action()
{
//Clock_t time1;
long file;
int rnd;
int id;
char *vuser_group;
double sin(double x) ;
float t,t1;
lr_whoami(&id, &vuser_group, NULL);
t=sin(id)*100000;
//取一个Id的Sin位置
t1=sin(clock())*100000;
//取一个开始计时的Sin位置
//time1=clock();
lr_rendezvous("111");
//lr_rendezvous(111);
srand(t+t1);
//这样Srand得到的值应该是比较随机的数值位置了.
//srand(time(NULL));
rnd = rand()%100;
//lr_output_message("%lf",sin(id));
if (rnd <= 50)
{
file=fopen("c://1.txt","at+");
fprintf(file,"%lf : ",t+t1);
fprintf(file,"%d\n", rnd);
fclose(file);
}
else if (rnd > 50)
{
file=fopen("c://1.txt","at+");
fprintf(file,"%lf : ",t+t1);
fprintf(file,"%d\n", rnd);
fclose(file);
}
return 0;
}
这个是我目前想到的最随机的方法了...
[ 本帖最后由 mfktafd 于 2007-8-28 10:51 编辑 ] |
|