Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/07/2008, 06:54
Rapidiablo
 
Fecha de Ingreso: febrero-2008
Mensajes: 42
Antigüedad: 16 años, 3 meses
Puntos: 0
vectores 2D c++

Hola gente sigo con el tema de los vectores. Ahora me interesan los vectores de 2 dimensiones.

Encontre un par de ejemplos en internet y este codigo. Que carga el valor de K. A cada valor del vector. Y con un juego de For se puede cargar.


#include <iostream>
#include <iomanip>
#include <vector>

using namespace std;

int main()
{
vector<vector<int> > items;
int k = 0;

for ( int i = 0; i < 10; i++ ) {
items.push_back ( vector<int>() );

for ( int j = 0; j < 2; j++ )
items[k++].push_back ( k++ );
}

for ( int i = 0; i < 3; i++ ) {
for ( int j = 0; j < 2; j++ )
cout<< setw ( 3 ) << items[i][j] <<' ';
cout<<'\n';
}

cin.get();
return 0;
}

Ahora! lo que no entiendo es el proceso. Yo estoy acostumbrado a los arrays array [x][y]. Y no encuentro la forma de cargarlos correctamente... Osea lo que yo quiciera cargar es algo asi.

array[0][0] = algo;
array[0][1] = otro;

array[1][0] = algo;
array[1][1] = otro;

array[2][0] = algo;
array[2][1] = otro;

array[3][0] = algo;
array[3][1] = otro;

A alguien se le ocurre como puede ser? Gracias!