IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Tableau bidimensionel de chaines de caractères et gdb


Sujet :

C++

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 313
    Points : 404
    Points
    404
    Billets dans le blog
    14
    Par défaut Tableau bidimensionel de chaines de caractères et gdb
    bonjour à tous,

    voici un tableau de chaines de caractères:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    string tableAdd[][11]={
    	{"0","1","2","3","4","5","6","7","8","9","10"},
    	{"1","2","3","4","5","6","7","8","9","10","11"},
    	{"2","3","4","5","6","7","8","9","10","11","12"},
    	{"3","4","5","6","7","8","9","10","11","12","13"},
    	{"4","5","6","7","8","9","10","11","12","13","14"},
    	{"5","6","7","8","9","10","11","12","13","14","15"},
    	{"6","7","8","9","10","11","12","13","14","15","16"},
    	{"7","8","9","10","11","12","13","14","15","16","17"},
    	{"8","9","10","11","12","13","14","15","16","17","18"},
    	{"9","10","11","12","13","14","15","16","17","18","19"},
    	{"10","11","12","13","14","15","16","17","18","19","20"}
    };
    et voici ce que me dit gdb:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (gdb) display tableAdd[6][0]
    1: tableAdd[6][0] = "10"
    pourtant, si on regarde le tableau, tableAdd[6][0] devrait être "6" et non pas "10"

    quelqu'un a une idée?

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 313
    Points : 404
    Points
    404
    Billets dans le blog
    14
    Par défaut
    pour être un peut plus précis,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    a=tableAdd[n1[rang-1]-'0'][n2[rang-1]-'0'];
    n1 et n2 sont des string, restpectivement egaux à "36" et "00", et rang=2
    et voici ce que me dit gdb:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    17: rang = 2
    15: n2 = "00"
    14: n1 = "36"
    10: a = "10"
    on devrait avoir a="6" au lieu "10"

    quelqu'un a une idée?

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 313
    Points : 404
    Points
    404
    Billets dans le blog
    14
    Par défaut
    j'ai trouvé:

    le tableau est décrit comme 11x11 dans un fichier cpp
    mais dans le fichier qui utilise cette table j'avais:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extern tableAdd[10][10]
    au lieu de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    extern tableAdd[11][11]
    petite correction et ça marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comparer un String tableau avec une chaine de caractère
    Par artemis93 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 01/03/2011, 11h27
  2. Réponses: 1
    Dernier message: 27/02/2008, 11h13
  3. Indicer un tableau avec une chaine de caractères
    Par petdelascar dans le forum C
    Réponses: 10
    Dernier message: 08/11/2007, 14h55
  4. Réponses: 10
    Dernier message: 31/05/2007, 15h10
  5. [Debutant][Tableau] Tableau indexé sur chaine de caractères
    Par SamRay1024 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 07/05/2004, 11h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo