je veux saisir des nombres et les placer dans un tableau dont je connais pas sa taille.Comment faire?
je veux saisir des nombres et les placer dans un tableau dont je connais pas sa taille.Comment faire?
Une taille aleatoire un #define par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #define SIZE 512 int tab[SIZE];
Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
Mon espace perso[/B]
La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]
Salut
C'est bizarre que toi, programmeur, ne connaisse pas la taille.
Quoiqu'il en soit, faut passer par un tableau dynamique (pointeur + allocation dynamique).
Nas'
Oui mais au moment ou il devra faire le malloc il devra forcement definir une taille.Envoyé par Nasky
Que mettre a la place de ??? ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 tab=malloc(???*sizeof(int));
Introduction à Silverlight 4 (new) ; Localisation d'une application Silverlight (new) ;
Mon espace perso[/B]
La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. Albert Einstein[/SIZE]
Tu alloues une taille raisonnable, tu remplis, et quand c'est plein, tu réalloues (le double, par exemple).Envoyé par devdébuto
Si tu es limite en taille mémoire, à la fin, tu peux reallouer à la taille réelle...
Pas de Wi-Fi à la maison : CPL
ou alors tu change la conception de ton programme et tu utilise un liste chainée (code là si tu es en C, utilise celle de la STL si tu es en C++)
Dans ce cas tu n'as plus à te soucier de la taille.....
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager