Bonjour,
Je dois faire un programme en C et j'aurais besoin d'explication et d'aide. Je dois créer un individu.Un individu étant une Liste chaînée de 8 Bit (Chaque Bit est un élément).
Je voudrais savoir si la définition de mes structures et de ma liste chainée et bonne?
Ansi que vous m'aidiez pour l'initialisation d'un individu. J'ai fait la fonction mais je n'arrive pas à changé de bit dans ma liste chainée. Merci
typedef struct elm{
Bit bit;
struct Individu *next;
}element;
typedef struct individu {
element *bitIndiv;
struct individu *next;
}Individu;
typedef Individu * List;
List init_individu(List l)
{
// On crée un nouvel individu
List newIndiv;
newIndiv=(List)malloc(sizeof(Individu));
// On assigne les valeur au nouvel individu
int i;
srand(time(NULL));
for(i=0;i<8;i++)
{
newIndiv->bitIndiv = (int) ((float) rand() / RAND_MAX * 2);
//On assigne l'adresse de l'élément suivant au nouvel élément
newIndiv=newIndiv->next;
}
return newIndiv;
}