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 :

[Aide]Remplir les cases d'un tableau multidimensionnel


Sujet :

C++

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Octobre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 26
    Points : 28
    Points
    28
    Par défaut [Aide]Remplir les cases d'un tableau multidimensionnel
    Bonjour,

    Je n'est pas compris comment je peut remplir les cases d'un tableau multidimensionnel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        int const laTailleX(5);
        int const laTailleY(4);
        int leNomduTableau[laTailleX][laTailleY];
     
        //ici, de quelle manière remplir les cases de ce tableau à 2 dimensions ?
    Merci d'avance pour votre aide.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 128
    Points : 33 049
    Points
    33 049
    Billets dans le blog
    4

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Octobre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 26
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Bousk Voir le message
    A d'accord, merci bien, et pour afficher le tableau ? Je demande ça, car je sais affiché des tableaux statiques, des tableaux dynamiques mais pas des multidimensionnels

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 128
    Points : 33 049
    Points
    33 049
    Billets dans le blog
    4
    Par défaut
    Citation Envoyé par Bousk Voir le message
    te permet d'accéder à un élément du tableau.
    Que ce soir pour de l'affichage ou de l'affectation, y'a aucune différence sauf la manière et l'endroit où l'appeler.

  5. #5
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 324
    Points : 3 767
    Points
    3 767
    Billets dans le blog
    12
    Par défaut
    Salut, pour parcourir ton tableau multidimensionnel c'est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int leNomduTableau[5][4];
     
    for(auto& tab : leNomduTableau){
        for(auto& element : tab){
            // Je récupère tous les éléments du tableau multidimensionnel.
        }
    }
    Tu dois néanmoins disposer d'un compilateur acceptant la norme C++11.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Octobre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 26
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    Salut, pour parcourir ton tableau multidimensionnel c'est très simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int leNomduTableau[5][4];
     
    for(auto& tab : leNomduTableau){
        for(auto& element : tab){
            // Je récupère tous les éléments du tableau multidimensionnel.
        }
    }
    Tu dois néanmoins disposer d'un compilateur acceptant la norme C++11.
    D'accord mais le truc qui me chagrine, c'est de mettre le tableau dans un cout << ...

  7. #7
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    Décembre 2011
    Messages
    1 324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1 324
    Points : 3 767
    Points
    3 767
    Billets dans le blog
    12
    Par défaut
    Tu ne vas pas mettre le tableau dans le cout... tu vas juste afficher les éléments :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int leNomduTableau[5][4];
     
    for(auto& tab : leNomduTableau){
        for(auto& element : tab){
            cout<<element<<endl;
        }
    }

  8. #8
    Nouveau membre du Club
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Octobre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 26
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Gugelhupf Voir le message
    Tu ne vas pas mettre le tableau dans le cout... tu vas juste afficher les éléments :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int leNomduTableau[5][4];
     
    for(auto& tab : leNomduTableau){
        for(auto& element : tab){
            cout<<element<<endl;
        }
    }
    D'accord. Vous etes trop sympa J'ai une dernière question concernant le c++ 11. Lorsque je compile le programme, il y a ce petit message d'erreur qui apparait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range-based 'for' loops are not allowed in C++98 mode
    J'utilise Code::Blocks 12.11
    Comment le compilateur peut t-il accepter la norme c++11 ?

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    329
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2004
    Messages : 329
    Points : 608
    Points
    608
    Par défaut
    Une simple requête google "Code::Blocks c++11" renvoie plein d'infos

  10. #10
    Nouveau membre du Club
    Homme Profil pro
    Etudiant en informatique
    Inscrit en
    Octobre 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Etudiant en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 26
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par Joker-eph Voir le message
    Une simple requête google "Code::Blocks c++11" renvoie plein d'infos
    Au temps pour moi

Discussions similaires

  1. remplir les cases de tableau
    Par fishingman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 09/05/2010, 11h03
  2. récupérer les cases d'un tableau
    Par fripette dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 25/04/2008, 14h14
  3. Réponses: 2
    Dernier message: 16/03/2008, 10h55
  4. recupere les cases d'un tableau dans un JTextField
    Par naazih dans le forum Composants
    Réponses: 3
    Dernier message: 22/03/2007, 22h24
  5. Réponses: 9
    Dernier message: 15/05/2006, 16h23

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