C/Visual C - Imprimir un array en C++

 
Vista:

Imprimir un array en C++

Publicado por Maxi (1 intervención) el 15/06/2008 03:14:19
Buenas!
Quería preguntar cómo imprimir un array para que el usuario lo vea.
O sea,
yo tengo este código:

#include <iostream>
using namespace std;

int main()
{
int array1[3];

array1[0] = 10;
array1[1] = 20;
array1[2] = 30;
array1[3] = 40;

return 0;
}

------------------------------------------------------------------------------------------
y quiero imprimir la lista creada:
{10, 20, 30, 40}
¿cómo hago?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Imprimir un array en C++

Publicado por r0d (1 intervención) el 17/06/2008 16:56:57
int array1[3];
eso no es C++, es C.

Un array en C++ es un vector. Entonces, aqui esta un ejemplo para construir el array {10, 20, 30, 40} y imprimirlo:

#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>

using namespace std;

int main()
{
// construir y llenar el array
vector<int> array1;
array1[0] = 10;
array1[1] = 20;
array1[2] = 30;
array1[3] = 40;

//imprimir el array sobre la consola:
copy(array1.begin(), array1.end(), ostream_iterator<int>(cout, " ") );

cin.get();
return 0;
}

hope it helps.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar