Affichage tableau C++
Résolu
alena20
Messages postés
24
Statut
Membre
-
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
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
-
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]; }-
-
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;
}
-