Rev 2143 |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
int nbs[6];
int alreadythere(int n, int i)
{
int j;
for (j = 0; j < i; j++)
if (nbs[j] == n)
return 1;
return 0;
}
void generate()
{
int i;
int res;
for (i = 0; i < 6; i++)
{
do
{
switch(res
= rand() % 14)
{
case 0:
res = 100;
break;
case 11:
res = 75;
break;
case 12:
res = 50;
break;
case 13:
res = 25;
break;
default:;
}
}
while (alreadythere(res, i));
nbs[i] = res;
}
printf("%d %d %d %d %d %d %d\n", rand() % 900 + 100, nbs
[0], nbs
[1], nbs
[2], nbs
[3], nbs
[4], nbs
[5]);
}
int main(int argc, char ** argv)
{
int i, nb;
if (argc != 2)
{
printf("Wrong number of arguments. Specify the number of sets of data to generate.\n");
return 1;
}
for (i = 0 ; i < nb; i++)
generate();
return 0;
}