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
| #define NB_INDIVIDUS 15
#define NB_VILLES 10
/*La population sera un tableau à 2dim de taille [nbIndividu][nbVilles].*/
long population[INDIVIDUS][VILLES];
/*A noter : la prototype a changé : population est un pointeur de pointeur*/
void creerIndividus(struct ville *v, const long vDepart, const long nbVilles,
const long nbIndividu, long **population)
{
int i, j, tempVerif;
/*Tableau où l'on mettra 1 si la ville a déja été positionnée.*/
long verifDoublon[nbIndividu][nbVilles];
/*Initialisation du tableau de vérifications à 0.*/
for (i=0 ; i<nbIndividu ; i++) {
for (j=0 ; j<nbVilles ; j++) {
verifDoublon[i][j]=0;
}
}
/*On place la ville de départ en première position de l'individu.*/
for (i=0 ; i<nbIndividu ; i++) {
population[i][vDepart] = 1;
}
} |