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 :

supprimé une ligne d'un tableau


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut supprimé une ligne d'un tableau
    bonsoir voila je suis nouvelle sur le site je travaille sur mon projet de fin d'étude et je bloque pour supprimé une ligne ou une colonne d'un tableau (je sais c primaire mais je suis débutante en C++) je voudrai la supprimé et décallé les autres lignes voila merci de me répondre

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 356
    Par défaut
    Tout d'abord, supprimer ou ajouter colonnes/lignes à un tableau suppose un tableau dynamique.
    Etant dans la zone c++, je te propose d'utiliser des std::vector (si tu ne connais pas std::vector, je t'invite a reposter dans le forum C).
    Puisque tu veux supprimer une ligne, cela signifie que ton tableau est à deux dimensions (par exemple si c'est des int tu auras) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int tab[nlignes][ncolonnes]
    //Qu'il te faut changer en 
    std::vector<std::vector<int>> tab
    Je te donnes un lien sur la documentation de std::vector et surtout de sa fonction erase :

    http://www.cplusplus.com/reference/stl/vector/
    http://www.cplusplus.com/reference/stl/vector/erase/

    Sachant que si tu veux supprimer une ligne de ton tableau, il te suffit de supprimer un élément de ton premier vector.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut
    merci l'ami je vai essayé c vrai que j'ai commencer directement au C++ sans passé par le C merci encore

  4. #4
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut
    mais est ce que vous pouvez me donner l'instruction pour supprimé cet ligne?

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Avril 2010
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 356
    Par défaut
    Imaginons que tu es un std::vector<std::vector<int>>tab.
    Alors, pour supprimer le ligne n, il suffit de faire tab.erase(tab[n])

  6. #6
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 17
    Par défaut
    ahhhhhh merci beaucoup je vai vous casser la téte avec mes bétises mais c pr la bonne cause

Discussions similaires

  1. Supprimer une ligne d'un tableau, et MAJ de la BDD
    Par big x dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/10/2007, 09h14
  2. Supprimer une ligne dans un tableau
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/06/2007, 15h14
  3. Réponses: 1
    Dernier message: 24/04/2007, 17h20
  4. [Conception] Supprimer une ligne d'un tableau à partir d'un CHECKBOX
    Par snakejl dans le forum PHP & Base de données
    Réponses: 71
    Dernier message: 30/05/2006, 08h43
  5. supprimer une ligne dans un tableau
    Par sandball22 dans le forum C++Builder
    Réponses: 9
    Dernier message: 16/05/2006, 21h53

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