Mais je ne comprends comment l'appliquer à ma situation. Je ne sais pas si mon tableau sera d'une taille de 1 ou suppérieure... donc je n'ai aucune idée sur les valeurs de dim1, dim2, dim3,....
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 21 oct. 2007 à 18:02
Yop,
Seule solution à ton problème, c'est ce que l'on appel les liste chainée, ce sera dans ton cas, des structures FUNCTIONDATA liées ensemble par un pointeur. cppfrance est bourré d'explication à ce sujet. Ce n'est pas bien compliqué si tu maitrise bien les pointeurs. Dans le cas contraire ...
cs_juju12
Messages postés966Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 4 mars 20104 21 oct. 2007 à 17:37
J'ai pas bien compris...
Si tu veux un tableau simple à 1024 éléments tu fais uniquement :
FUNCTIONDATA* Tableau=(FUNCTIONTDATA*)malloc(1024*sizeof(FUNCTIONDATA));
cs_elpens
Messages postés260Date d'inscriptionvendredi 2 décembre 2005StatutMembreDernière intervention 3 novembre 2007 21 oct. 2007 à 17:48
Justement, je ne connais pas la taille de mon tableau... j'aimerais quelle soit alloué dynamiquement, si par exemple j'ai 1025, mon programme va planter pour l'instant...
Merci
ElpenS
Vous n’avez pas trouvé la réponse que vous recherchez ?
BunoCS
Messages postés15426Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention28 novembre 2023102 21 oct. 2007 à 17:59
Yop!
Si tu ne connais pas la taille de ton tableau, je te conseille d'utiliser un vecteur. Tu pourras alors ajouter ou supprimer des éléments, sans te soucier de la taille de celui-ci...
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Le site de mon mariage
samaka1986
Messages postés29Date d'inscriptiondimanche 21 octobre 2007StatutMembreDernière intervention16 juin 2008 21 oct. 2007 à 20:40
salut tout le monde
a mon avie tu vas entrer par clavier le nbre des elements du tableau c est a dir tu vas ajouter par exemple
//cout<<entrer le nbre d'element du tableau;
//cin>>n;
n est le nbre d'element du tableau
et apres tu fait l'allocation
//tableau=new int[n]
teste la, et pose le probleme si tu le rencontre.?