Changer de variable dans une boucle

Utilisateur anonyme -  
 Pacorabanix -
Bonjour,

J'ai créé une boucle dans mon programme en C++ et j'aimerais changer de variable à chaque tour.(Pour ne pas réécrire sur la même variable.)
A voir également:

2 réponses

Yorn Messages postés 9 Statut Membre 3
 
Est-il possible sous C++ d'avoir un tableau dynamique?

Si oui, tu peux créer un tableau dynamique et à chaque tour de boucle ajouter ta donnée dans une nouvelle case.
1
amie_ccm
 
salut,
un tableau dynamique, c l'equivalent d'une liste chaînée
cdlt
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

Non, pas de tout.

Dans une liste chaînée les éléments de la liste sont éparpilles dans la mémoire tandis que dans le cas d'un tableau, les éléments sont contigus.

Dans une liste chaînée on accède aux éléments par un pointeur suivant (liste simplement chaînée) et suivant/précèdent pour les listes doublement chaînée.
Dans un tableau on accède par indice.

0
Pacorabanix > lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité
 
exactement.

Donc pour ton programme, tu as plusieurs choix :

soit créer un tableau statique (Avec les crochets) assez gros pour que ce que tu as à faire (tant pis s'il y a des valeurs non utilisées, l'important est que le tableau soit assez gros); soit tu fais une liste chainée (c.f. n'importe quel tutorial ou cours de base sur les structures de données).

Il y a aussi std::vector<> qui est une bonne chose à faire si tu sais ce qu'est la STL (Standard Templates Library) c'est un tableau en continu dans la mémoire (donc plutot efficace pour les accès) et qui peut varier de taille au besoin (pas comme les tableaux statiques c++ de base)
0