am modifying the two arrays in the first function but when I call them for usage in the second seems like they've not beenn modified at all
plz help
Thx in advance
plz help
Code:
void MonstreFill(Monstre *Squelettique, Monstre *Grassouillet) void test(Monstre *Squelettique, Monstre *Grassouillet)
Code:
void MonstreFill(Monstre *Squelettique, Monstre *Grassouillet)
{
int i, nbrMonstre, monstreType, monstreTaille;
do
{
puts("Nombre de monstre ?");
scanf("%d", &nbrMonstre);
}while(nbrMonstre < 1 || nbrMonstre > 10000);
//initialisation
for(i = 0; i < nbrMonstre; i++)
{
Squelettique[i].type = 0;
Squelettique[i].taille = 0;
Grassouillet[i].type = 0;
Grassouillet[i].taille = 0;
}
for(i = 0; i < nbrMonstre; i++)
{
puts("0->grand monstre, 1->petit monstre? largeur(petit monstre), longueur(grand monstre)?");
scanf("%d %d", &monstreType, &monstreTaille);
if(monstreType == 0)
Squelettique[i].taille = monstreTaille;
else if(monstreType == 1)
Grassouillet[i].taille = monstreTaille;
}
}
Code:
void test(Monstre *Squelettique, Monstre *Grassouillet)
{
int i;
for(i = 0; i < 4; i++)
{
printf("monstre %d longuere %d\n", &Squelettique[i].type, &Squelettique[i].taille);
}
}
Comment