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 :

probleme initialisation de tableau


Sujet :

C++

  1. #1
    Membre �clair� Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par d�faut probleme initialisation de tableau
    bonsoir,
    j'ai un tableau de doubles que je veux initialiser.
    j'ecris ceci et �a marche:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
        tab[0][0]=0;
        tab[0][1]=0;
        tab[0][2]=0;
        tab[1][0]=0;
        tab[1][1]=0;
        tab[1][2]=0;
        tab[2][0]=0;
        tab[2][1]=0;
        tab[2][2]=1;
    afin de compacter l'ecriture je voulais faire:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    tab[3][3]={0,0,0,0,0,0,0,0,1};
    mais l� �a m'indique l'erreur
    parse error before'{'
    si j'ecris:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    double tab[3][3]={0,0,0,0,0,0,0,0,1};
    or c'est pas ce que je veux. la variable tab est cr��e ailleur, il s'ajit juste de lui affecter des valeurs et non de recreer tab.
    merci

  2. #2
    Membre confirm�
    Avatar de mac&cheese
    Profil pro
    �tudiant
    Inscrit en
    Mars 2008
    Messages
    98
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 98
    Par d�faut
    Bonsoir,
    Ton probl�me est que ton tableau est d�j� initialis�, c'est bien �a?
    Si c'est le cas, je ne sais pas si cela est possible sans utiliser de boucle.

    Mac & Cheese

  3. #3
    Membre �clair� Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par d�faut
    non, il n'est pas initialis�, il est juste cr��

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 21
    Par d�faut
    Bonsoir, ton �criture compact�e ne peut servir qu'� la d�claration, sinon tu es oblig� de faire une boucle

  5. #5
    Membre �clair� Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par d�faut
    toutes les valeurs n'etant pas identiques, je ne peux faire de boucle.
    j'en conclue que je ne peux faire autrement qu'ecrire les 9 lignes?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 21
    Par d�faut
    Malheureusement oui je cherche dans ma cervelle ramollie mais je ne vois pas d'autre alternative. En fait �a d�pend si tu connais les valeurs avant la compilation ou non...Si non ben tu n'as pas le choix

  7. #7
    Membre �clair� Avatar de ABN84
    Inscrit en
    Octobre 2007
    Messages
    410
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Octobre 2007
    Messages : 410
    Par d�faut
    ok, tant pis. avec java j'avais pas ce probleme

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Ao�t 2007
    Messages
    21
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Ao�t 2007
    Messages : 21
    Par d�faut
    lol je d�teste JAVA et dire que je vais �tre oblig� de me taper la correspondance entre lui et mon bien aim� C++ pour mes exams !
    Monde cruel , pk tout le monde nous demande de connaitre JAVA dans les cvs

  9. #9
    Membre confirm�
    Avatar de mac&cheese
    Profil pro
    �tudiant
    Inscrit en
    Mars 2008
    Messages
    98
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 98
    Par d�faut
    Plutot "puissant" parait-il et tres � la mode...
    De plus si je ne me trompe pas, niveau portabilit�... assez repandu.

    Mac & Cheese

  10. #10
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Code C : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    double tab[3][3]
    ...
    {
    	static const double tabInit[3][3]={0,0,0,0,0,0,0,0,1};
    	memcpy(tab, tabInit, sizeof tabInit);
    }
    Pour le C++, je suis un peu moins s�r, mais �a doit ressembler � �a:
    Code C++ : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    double tab[3][3]
    ...
    {
    	static const double tabInit[3][3]={0,0,0,0,0,0,0,0,1};
    	std::copy(&tabInit[0][0], &tabInit[3][0], &tab[0][0]);
    }
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

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

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    En gros tu copies deux fois les donn�es, cool.

  12. #12
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Deux ? Pas s�r.
    Mais �a ira sans doute mieux si je d�clare tabInit static en plus de const, non?
    Voil� qui est fait.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. R�ponses: 8
    Dernier message: 14/11/2005, 11h27
  2. [LG] Jeu mémory : initialisation de tableau
    Par DarkLords dans le forum Langage
    R�ponses: 1
    Dernier message: 19/10/2005, 15h13
  3. Probl�me d'initialisation variable tableau
    Par HeZiX dans le forum Langage
    R�ponses: 3
    Dernier message: 08/06/2005, 16h30
  4. [Debutant] Probleme initialisation de references
    Par kiroukou dans le forum D�buter
    R�ponses: 17
    Dernier message: 02/03/2005, 13h55
  5. Probleme affichage dans tableau selon requ�te
    Par moulette85 dans le forum Langage SQL
    R�ponses: 11
    Dernier message: 01/03/2005, 15h44

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