Exercice débutant en C
Résolu/Fermé
south.boy
Messages postés
9
Date d'inscription
mardi 30 octobre 2012
Statut
Membre
Dernière intervention
28 décembre 2012
-
30 oct. 2012 à 12:37
south.boy Messages postés 9 Date d'inscription mardi 30 octobre 2012 Statut Membre Dernière intervention 28 décembre 2012 - 30 oct. 2012 à 15:37
south.boy Messages postés 9 Date d'inscription mardi 30 octobre 2012 Statut Membre Dernière intervention 28 décembre 2012 - 30 oct. 2012 à 15:37
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 840
30 oct. 2012 à 14:53
30 oct. 2012 à 14:53
Bonjour,
S'il s'agit d'un exo :
int t[n],t2[n], t3[n], t_pair[n]; //On déclare les tableaux
C'est correct, mais probablement pas pour les raisons que tu penses.
Je te conseille d'utiliser plutôt : malloc.
int *t;
t=malloc(n*sizeof (*t));
remp_tab_alea(t[n],n);
Pour envoyer en paramètre un tableau (en fait un pointeur), il faut mettre : remp_tab_alea(t,n); tout simplement. Pareil pour toutes les fonctions.
Tu n'as pas besoin de mettre "return" en fin de tes fonctions retournant void.
S'il s'agit d'un exo :
int t[n],t2[n], t3[n], t_pair[n]; //On déclare les tableaux
C'est correct, mais probablement pas pour les raisons que tu penses.
Je te conseille d'utiliser plutôt : malloc.
int *t;
t=malloc(n*sizeof (*t));
remp_tab_alea(t[n],n);
Pour envoyer en paramètre un tableau (en fait un pointeur), il faut mettre : remp_tab_alea(t,n); tout simplement. Pareil pour toutes les fonctions.
Tu n'as pas besoin de mettre "return" en fin de tes fonctions retournant void.
30 oct. 2012 à 15:37
Effectivement, j'avais mal appelé les fonctions (honte à moi...)..
Encore merci, et au revoir :)