add gaussian fake random value
This commit is contained in:
parent
8da6c9ffd6
commit
94f95655c1
@ -14,12 +14,14 @@ int verbosity;
|
|||||||
|
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int opt;
|
int opt;
|
||||||
|
int type = 0;
|
||||||
|
|
||||||
while ((opt = getopt(argc, argv, "vs")) != -1) {
|
while ((opt = getopt(argc, argv, "vst:")) != -1) {
|
||||||
switch (opt) {
|
switch (opt) {
|
||||||
case 'v': verbosity++; break;
|
case 'v': verbosity++; break;
|
||||||
case 's': srand(getpid()); break;
|
case 's': srand(getpid()); break;
|
||||||
|
case 't': type = atoi(optarg); break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -29,7 +31,7 @@ if (verbosity > 1) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
printf("%f %d\n", dtime(), random1000(0));
|
printf("%f %d\n", dtime(), random1000(type));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
18
funcs.c
18
funcs.c
@ -12,12 +12,24 @@ extern int verbosity;
|
|||||||
|
|
||||||
/* --------------------------------------------------------------- */
|
/* --------------------------------------------------------------- */
|
||||||
|
|
||||||
int random1000(int foo)
|
int random1000(int type)
|
||||||
{
|
{
|
||||||
int value;
|
int value;
|
||||||
if (verbosity)
|
if (verbosity)
|
||||||
fprintf(stderr, ">>> %s(%d)\n", __func__, foo);
|
fprintf(stderr, ">>> %s(%d)\n", __func__, type);
|
||||||
value = rand() % 1000;
|
|
||||||
|
switch (type) {
|
||||||
|
case 0:
|
||||||
|
value = rand() % 1000;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
value = (rand()%1000 + rand()%1000) / 2;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
value = -1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user