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 :

teleportation d'un tableau bidimensionnel dans un autre tableau bidimensionnelle


Sujet :

C++

  1. #1
    Membre actif
    Homme Profil pro
    technicien en programation
    Inscrit en
    Mars 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : technicien en programation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 50
    Par défaut teleportation d'un tableau bidimensionnel dans un autre tableau bidimensionnelle
    La liste d'instruction que vous allez voir si dessous doit pouvoir permettre a l'utilisateur de saisir dans un tableau bidimensionnelle (a[5][5]) les afficher ensuite les transporter dans un deuxième tableau bidimensionnelle (b[5][5]) et afficher le deuxième tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    #include <iostream>
    #include <cstdlib>
    using namespace std;
    int main(int argc, char *argv[])
    {
        int a[5][5],b[5][5];
        int i,j,k,t;
        cout<<"Entrez les valeurs du premier tableau"<<endl;
        for(i=1;i<=5;i++)
        {
            for(j=1;j<=5;j++)
            {
                 cin>>a[i][j];
            }
        }
        cout<<"Les valeurs du premier tableau est:"<<endl;
        for(i=1;i<=5;i++)
        {
            for(j=1;j<=5;j++)
            {
                cout<<a[i][j]<<endl;
            }
        }
        cout<<"les valeur du premier tableau dans le deuxieme tableau"<<endl;
        {
            for(i=1;i<=5;i++)
                for(j=1;j<=5;j++)
                    for(k=1;k<=5;k++)
                        for(t=1;t<=5;t++)
                            b[k][t]=a[i][j];
        }
        for(k=1;k<=5;k++)
            for(t=1;t<=5;t++)
                cout<<b[k][t]<<endl;
     
        system ("PAUSE");
        return EXIT_SUCCESS;
    }
    aider moi a corriger mon code a faire exactement ce que je veut faire

  2. #2
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Bonjour.
    Pousse ton clavier, et prends un crayon.
    Visiblement, tu n'as pas compris ce que tu fais.

    Dessine une matrice.
    Transpose-la, en notant chaque fois que tu lis un nombre, que tu en écris un, et où.
    Recommence avec une autre matrice.

    Demande-toi comment tu as fait, avec un formalisme ensembliste. Par exemple, "pour tout nombre de tel ensemble"

    Utilise cela comme commentaires de ton code.
    Ça devrait te débloquer.

    Si cela ne t'auras pas suffit, montre nous ce que ça t'aura donné comme résultat.
    Nous t'aiderons volontiers.

  3. #3
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Pour te donner un coup de pouce,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    for(i=1;i<=5;i++)
                for(j=1;j<=5;j++)
                    for(k=1;k<=5;k++)
                        for(t=1;t<=5;t++)
                            b[k][t]=a[i][j];
    C'est ce code qui pousse leternel à te dire que tu n'as pas compris ce que tu faisais.

    Bon courage

  4. #4
    Membre actif
    Homme Profil pro
    technicien en programation
    Inscrit en
    Mars 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : technicien en programation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 50
    Par défaut le résultât du code
    le compilateur permet de saisir les nombres dans le premier tableau et sa l'affiche sans problemme,mais au niveau de la transportation dans l'autre tableau ces sa le problemme et a l'affichage du deuxiemme tableau sa affiche uniquement le dernier chifre que jai saisie dans le premier tableau
    epui tn systheme de matrice je ne compran rien!!!!!

  5. #5
    Rédacteur/Modérateur


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

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 151
    Billets dans le blog
    4
    Par défaut
    Le simple fait d'itérer de 1 à 5 sur un tableau de 5 éléments indique que tu n'as pas la moindre once de connaissance des bases du langage.
    Partant de là, t'aider revient à te dire d'enfin ouvrir un livre, ou lire de la doc, bref te renseigner sur la grammaire de base du langage.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Membre actif
    Homme Profil pro
    technicien en programation
    Inscrit en
    Mars 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : technicien en programation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 50
    Par défaut c'est un tableau bidimensionnelle
    dans un tableau comme celle si( a[5][5]) a combien doit on iterer
    j'attend la réponse!!!

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour tout d'abord,

    Citation Envoyé par pipipicontrole Voir le message
    j'attend la réponse!!!
    Nous ne sommes pas des chiens à ton service. Je te prierais donc d'être plus plus poli et respectueux

    Un tableau de taille [N] a ses indices qui vont de 0 à N-1 et non de 1 à N.
    Je ne saurais trop te conseiller de lire un cours dessus.

  8. #8
    Membre actif
    Homme Profil pro
    technicien en programation
    Inscrit en
    Mars 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : technicien en programation
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2014
    Messages : 50
    Par défaut excuse
    ok j'ai conprie merci du conseille

  9. #9
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Au passage, tente aussi d'ouvrir un Bescherelle …
    Ça pourrait t'être utile, aussi


    Faisant face à quelques problèmes personnels, j'étais un peu trop en colère quand j'ai écris ce message.

  10. #10
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par leternel Voir le message
    Au passage, tente aussi d'ouvrir un Bescherelle …
    Ça pourrait t'être utile, aussi
    C'est quoi cette remarque complètement stupide ? T'as oublié un point à la fin de ta dernière phrase, et on ne met pas une majuscule après trois petits points. Et puis l'OP est originaire du Mali, jusqu'à preuve du contraire les conditions d'apprentissage du français (entre autres) ne sont pas les mêmes que celles dont tu as pu faire preuve. Un peu de respect pour les autres, si vous voulez être légitimes à lui demander de s'adresser à nous plus correctement qu'il a pu le faire.

    Je suis tout aussi étonné qu'aucun modérateur n'intervienne face à ce genre de remarques.

    Même chose pour WinJerome, nous ne sommes pas des chiens à son service, mais nous pouvons également éviter d'être sur la défensive, cette phrase pourrait très bien avoir le sens "je suis bien curieux d'entendre ta réponse à cela".

    Bref, ici on a un posteur qui a le mérite de venir avec du code, qui n'a visiblement aucune base, et les seuls réponses sont "va lire un livre, on est pas tes chiens, et va apprendre à écrire correctement". Entre parenthèses, Bousk, tu as beaucoup de références de bouquins à lui conseiller j'imagine, donc pourquoi ne pas lui donner des idées de bon livres ou e-books plutôt que de le rembarrer.

    Je suis choqué, moi qui suis un habitué de ce site, de trouver parfois une telle ambiance.

  11. #11
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    Je n'aurai pas du être aussi sec, c'est certain.

    Cependant, quelle que soit son origine, l'orthographe est toujours à travailler.
    Je n'attends certes pas une qualité littéraire digne des plus grands auteurs, mais voir qu'un développeur, a priori âgé de plus de quinze ans, ne sache pas écrire des noms communs courants m'attriste toujours.
    Je comprends parfaitement qu'on s'embrouille dans la conjugaison, dans les -é ou -er. Même si personnellement, j'y fais attention.

    D'ailleurs, on ne fait pas preuve de conditions d'apprentissage, on en bénéficie.

    Et si tu n'es pas satisfait de l'accueil qui est fait à pipipicontrole, plutôt que de nous gronder, viens donc l'aider. Montres l'exemple, au lieu de taper du pied.
    Moi, je lui ai indiqué en quoi il se fourvoie, et une méthode pour s'en sortir.


    Par ailleurs, pipipicontrole, si tu as effectivement des problèmes, je t'invite à prévenir quand tu ouvres une discussion.
    Une petite phrase telle que "Je vous prie de pardonner mon français, j'apprends encore", par exemple, éviterait de mal prendre une simple erreur.

  12. #12
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    348
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 348
    Par défaut
    Salut,

    Je pense que pour trouver le problème qui se pose à toi, tu as deux options. Celle qui est déjà proposée est probablement la meilleure. Il s'agit de penser et concevoir ta suite d'instructions pour obtenir le résultat que tu veux. Mais je comprends que ça puisse être difficile dans la mesure où tu as cherché à faire quelque chose et voilà ce qui en est ressortit.

    Alors pourquoi ne pas tenter, la seconde méthode, je pense qu'il s'agit plus de débogage (orthographe?). Tu as donné des instructions à l'ordinateur et tu n'obtiens pas le résultat que tu attends. Sachant que l'ordinateur effectue bêtement les instructions fournis (et à la lettre!!), il est quasiment certain que les instructions sont erronées. Alors pourquoi ne pas les suivre toi même?
    Prends un crayon et un papier (oui, oui, la même chose) et... suis ton programme à la lettre, tel que l'ordinateur le fait. ATTENTION, pas de pensée humaine comme "oui mais je sais que ça va là et que a c'est 2", parce que l'ordinateur, lui, ne le sait pas. Il ne fait que suivre ce que ton programme décrit. S'il y a écrit c=a+b tu effectues strictement cela rien de plus, rien de moins. En suivant cette méthode tu devrais trouver toi même où le programme pose soucis.

    Comprends bien qu'ici, il est moins bénéfique et important que l'on te donne la réponse, plutôt que tu la trouves toi même et surtout que tu la comprenne.
    Ce serait sympa que tu reviennes nous dire ce que tu as trouvé.

  13. #13
    Membre très actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    685
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 685
    Par défaut
    Citation Envoyé par leternel Voir le message
    Je n'aurai pas du être aussi sec, c'est certain.
    C'est tout à ton honneur de le reconnaitre

    Citation Envoyé par leternel Voir le message
    Cependant, quelle que soit son origine, l'orthographe est toujours à travailler.
    Pas sur qu'au Mali la priorité soit à l'orthographe en ce moment ... et puis comme déjà dit chacun fait comme il peut. On aurait un posteur qui écrit en texto je serai le premier à gueuler, mais l'effort fait pour parler dans la langue française par un étranger (s'il l'est) est pour moi un effort suffisant. Essaies de parler Malenke, ou Peul par exemple on verra si tu maîtrise la langue

    Citation Envoyé par leternel Voir le message
    D'ailleurs, on ne fait pas preuve de conditions d'apprentissage, on en bénéficie.
    C'est vrai c'était une mauvaise formulation.


    Citation Envoyé par leternel Voir le message
    Et si tu n'es pas satisfait de l'accueil qui est fait à pipipicontrole, plutôt que de nous gronder, viens donc l'aider. Montres l'exemple, au lieu de taper du pied.
    Moi, je lui ai indiqué en quoi il se fourvoie, et une méthode pour s'en sortir.
    Regardes mon premier message, sans vos intervention déplacées on aurait pu continuer à répondre utilement.


    PS : allez-y pour les pouces rouges (ça m'amuse toujours autant...)

Discussions similaires

  1. Réponses: 7
    Dernier message: 02/01/2014, 15h29
  2. [XL-2003] nom de tableau contenu dans un autre tableau
    Par alainb dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 09/06/2010, 21h36
  3. [VBA-E] Comment accéder à une variable tableau située dans un autre module
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/02/2007, 13h15
  4. Enregistrer le résultat d'un Query dans un autre Tableau
    Par aliwassem dans le forum Bases de données
    Réponses: 4
    Dernier message: 14/02/2007, 14h22
  5. création de tableau dans un autre tableau
    Par freestyler dans le forum Delphi
    Réponses: 2
    Dernier message: 02/11/2006, 08h54

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