OSDN Git Service

8d70f6c8cf666ad81c22e43039d2cb71738ff133
[linuxcw/linuxcw.git] / linuxcw / almemsys / randdata.c
1
2 #include<stdio.h>
3 #include<stdlib.h>
4 #include<time.h>
5 #include<sys/time.h>
6
7 int utimesec()
8 {
9 struct timeval tv;
10 gettimeofday(&tv, NULL);
11 return (int)tv.tv_usec;
12 }
13
14 int randdata(int min, int max)
15 {
16 int a;
17 time_t t;
18
19 t = utimesec();
20 srandom((unsigned int)t);
21 a = min + (int) ((double)max * random() / (RAND_MAX + 1.0));
22
23 #ifdef RANDDATA_BUG
24 printf("RANDDATA_BUG: randdata.c: utime=%d, randam=%d\n", t, a);
25 #endif
26
27 return a;
28 }
29
30
31 // int main(void)
32 // {
33 // int co;
34
35 // for(co = 0; co < 100; co++){
36 //    printf("%d,", randdata(0, 20));
37 //    printf("%d,", randdata(0, 20));
38 //    printf("%d,", randdata(0, 20));
39 //    printf("%d,", randdata(0, 20));
40 //    printf("%d\n", randdata(0, 20));
41 //    }
42
43 // return 0;
44 // }
45