Tableau dynamique et structure en c
Fermé
Bonjour,
Je suis débutante en c. je veux remplir un tableau dynamique tel que
* Les nombres sont entrés par l'utilisateur 1 par 1
* les nombres entrés doivent être inséré dans un tableau de structures de type :
typedef struct ntab {
int nbr ;
ntab *next ;
} ntab ;
* Pour chaque nombre entré on associe un malloc de ntab
* Le nombre entré doit être défini dans l'élément nbr de la structure ntab
* L'adresse du nombre suivant doit être définie dans l'élément next
voici mon essai
int main (void){
int i;
typedef struct ntab {
int nbr ;
struct ntab *next ;
}ntab;
int taille;
int a;
printf("Donner la taille du tableau\n");
scanf("%d",&taille);
ntab *tableau=malloc(sizeof(ntab));
printf("Element n°1 %d= ",0);
scanf("%d",&a);
tableau[0].nbr=a;
int *p;
p=&a;
tableau[0].next=p++;
printf("%d",tableau[0].nbr);
printf(tableau[0]->next);
for(i=1;i<taille;i++)
{
ntab *tableau=malloc(sizeof(ntab));
printf("Donner un element:",0);
scanf("%d",&a);
tableau[i].nbr=a;
tableau[i].next=&a++;
printf("%d",tableau[i].nbr);
printf("%d",tableau[i].next);
}
return 0;
}
lors de la compilation j'ai l'erreur au niveau de l'instruction tableau[0].next=p++;
Je souhaite bien que vous pouvez m'aider
Merci,
Je suis débutante en c. je veux remplir un tableau dynamique tel que
* Les nombres sont entrés par l'utilisateur 1 par 1
* les nombres entrés doivent être inséré dans un tableau de structures de type :
typedef struct ntab {
int nbr ;
ntab *next ;
} ntab ;
* Pour chaque nombre entré on associe un malloc de ntab
* Le nombre entré doit être défini dans l'élément nbr de la structure ntab
* L'adresse du nombre suivant doit être définie dans l'élément next
voici mon essai
int main (void){
int i;
typedef struct ntab {
int nbr ;
struct ntab *next ;
}ntab;
int taille;
int a;
printf("Donner la taille du tableau\n");
scanf("%d",&taille);
ntab *tableau=malloc(sizeof(ntab));
printf("Element n°1 %d= ",0);
scanf("%d",&a);
tableau[0].nbr=a;
int *p;
p=&a;
tableau[0].next=p++;
printf("%d",tableau[0].nbr);
printf(tableau[0]->next);
for(i=1;i<taille;i++)
{
ntab *tableau=malloc(sizeof(ntab));
printf("Donner un element:",0);
scanf("%d",&a);
tableau[i].nbr=a;
tableau[i].next=&a++;
printf("%d",tableau[i].nbr);
printf("%d",tableau[i].next);
}
return 0;
}
lors de la compilation j'ai l'erreur au niveau de l'instruction tableau[0].next=p++;
Je souhaite bien que vous pouvez m'aider
Merci,
A voir également:
- Tableau dynamique et structure en c
- Neurofeedback dynamique - Accueil - Remèdes naturels et autres médecines douces
- Systolique et diastolique tableau - Accueil - Facteurs de risque cardiovasculaires
- Taux hcg grossesse tableau - Accueil - Système endocrinien & hormones
- Poids/taille âge tableau - Accueil - Régimes et équilibre alimentaire
- Tableau prise de poids grossesse par mois - Accueil - Suivi médical de la femme enceinte
1 réponse
Bonjour,
Erreur de forum !
Voir plutôt ici => https://forums.commentcamarche.net/forum/programmation-3
Erreur de forum !
Voir plutôt ici => https://forums.commentcamarche.net/forum/programmation-3