SVP Aidez moi [C++]

Bonjour,
SVP; qui peut m'aider à resoudre ce problème?
j'ai un problème en C++
à la fin du remplissage d'une matrice de listes chaînée je trouve la derinière valeure remplis dans toutes les autres cases déja remplis
SVP! c'est trés URGENT
et merci d'avance...
Configuration: Windows XP
Internet Explorer 6.0

10 réponses

  1. vraiment je sais pas!!!
    j'execute pas à pas et en même temps je consulte la valeure de la case aprés chaque instruction
    1. j'ai suivi le remplissage par l'execution pas à pas et j'ai trouvé que (par expl):
      il remplis la premere par S=="abc"
      et lorsque il reboucle il remplis l'autre case par S=="xyz" et modifie la valeure precedente par "xyz"..ect
      Alors, à la fin je trouve la derniere valeur dans touts les autres cases
      je pense que c'est un probleme de pointeur puisque S c'est une chaine de caracteres (char *S)...
      1. Modérateur
        donc tu dois connaître les cases déjà remplies ? et avec quoi ?

        1. j'ai compris ce que vous venez de dire
          mais,dans mon pgm, pas toutes les cases de cette matrice seront remplis mais sauf quelques unes
          c'est pour ça à chaque fois je cherche le i et le j appropriés aux cases que je vient de les remplir...
          1. Modérateur
            dans un liste ou une structure de donnée, lorsque tu veux insérer des données, il faut indiquer à quel endroit de la structure elles doivent se trouver.
            Pour ce faire, en général dans une boucle, on utilise un integer que l'on fait évoluer.
            exemple

            Int i = 0 (valeur de départ)
            et à la fin de la boucle
            i++ (permet de rajouter 1 à la valeur de l'integer)

            1. Désolé, mais j'ai pas compris ce que vous voulez dire
              si vous pouvez m'expliquer ça sera trés gentil
              1. Modérateur
                si je comprends bien ton problème, tu as la même valeur à chaque emplacement de ta matrice ...
                tu as peut être un problème d'indentation dans ton code
                1. daccord
                  puisque le code est trés long je vais ecrire un petit algorithme:
                    TQ P<>NULL FAIRE// p c'est une liste chaînée
                      debut
                          IF cond ALORS 
                            debut
                                affecter à S une valeur (en plus d'une instruction) ;
                                chercher un i approprié;
                                chercher un j approprié;
                                mat[i,j].val<--- S;
                            fin
                       fin 
                  

                  si ce petit code n'est pas claire dites moi et merci infiniment
                  1. Modérateur
                    Salut

                    pas très claire ton explication .. je ne comprends pas bien

                    si possible, mets aussi un petit bout de code