Affichage tableau C++

Résolu
alena20 Messages postés 24 Statut Membre -  
alena20 Messages postés 24 Statut Membre -
Bonjour,

J'ai un problème d'affichage du tableau:

#include <iostream>

using namespace std;
int main()

{
int Tableau [3]={1,2,3};

cout << Tableau << endl;
}

Et j'ai recu le resultat: 0x7fff6242abf0

Merci par avance!
Cordialement,
Alena

1 réponse

  1. JwT
     
    Bonjour, il me semble que cout ne peut pas afficher un tableau entier à moins qu'il ne s'agisse d'un tableau de char (corrigez moi si je me trompes), il faut afficher élément par élément avec par exemple:
     	for (i=0; j<2; j++){
    		cout << Tableau[i];
    }
    1
    1. dodo7263 Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   18
       
      salut,

      je confirme...
      0
    2. alena20 Messages postés 24 Statut Membre 2
       
      Merci! Effectivement. Mais j'ai trouvé le code qui dans qq cas peut etre utile, basé sur le vector:

      // ostream_iterator example
      #include <iostream> // std::cout
      #include <iterator> // std::ostream_iterator
      #include <vector> // std::vector
      #include <algorithm> // std::copy

      int main ()
      {
      std::vector<int> myvector;
      int str1[]={1, 2, 3};
      myvector.assign (str1,str1+3);


      std::ostream_iterator<int> out_it (std::cout,", ");
      std::copy ( myvector.begin(), myvector.end(), out_it );
      return 0;
      }
      0