1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <signal.h>
#include <string.h>
#include <time.h>
#include <ctype.h>
#include <errno.h>
void perm (int tab[], int i, int j);
int main()
{
int lim[3] = {0, 5, 10};
int tab[1000];
int i, c, j, k;
char nom[5];
/* tableau de nombres aléatoires */
for (i = 0; i <= 99; i++)
{
tab[i] = i;
}
for (i = 0; i <= 99; i++)
{
j = (rand() % 99) + 1;
k = (rand() % 99) + 1;
perm(tab, j, k);
}
for(i = 1; i < 3; i++) {
for (c = lim[i-1]; c < lim[i]; c++)
{
sprintf(nom,"J%03d",tab[c]);
printf("Numéro : %d, Sortie : %s\n", i, nom);
}
}
return EXIT_SUCCESS;
}
void perm (int tab[], int i, int j)
{
int temp;
temp = tab[i];
tab[i] = tab[j];
tab[j] = temp;
} |
Partager