Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problema con vector bidimensional

Estas en el tema de problema con vector bidimensional en el foro de C/C++ en Foros del Web. Hola a todos, Llevo un tiempo atascada con los vectores bidimensionales. Quiero introducir dos valores, uno en cada columna, de un vector bidimensional. Tengo lo ...
  #1 (permalink)  
Antiguo 09/11/2007, 05:01
 
Fecha de Ingreso: agosto-2005
Mensajes: 76
Antigüedad: 19 años, 4 meses
Puntos: 0
problema con vector bidimensional

Hola a todos,

Llevo un tiempo atascada con los vectores bidimensionales. Quiero introducir dos valores, uno en cada columna, de un vector bidimensional. Tengo lo siguiente y necesito saber porqué no es correcto.

Código:
//inicio vector bidimensional compar para poder entrar en el for
vector<char> v(2,'1');
vector<vector<char> > compar(1,v);

for (unsigned int j=0; j<compar.size(); j++) {
  cout << " DENTRO DEL FOR ROWS!!! " << endl;
  for (unsigned int k=0; k<compar[j].size(); k++) {
    cout << " DENTRO DEL FOR COLS!!! " << endl;
   cout << " comparison en row " << j << " = " << compar[j][0] << " - " << compar[j][1] << endl;
   // valores que quiero añadir a mi vector bidimensional compar
    char n1 = 'A';
    char n2 = 'B';
   // añado valores a compar
    vector<vector<char> > newcomp (n1, vector<char>(n2)); //bidimensional vector
    cout << "bidimensional vector = " << newcomp[0][0] << " - " << newcomp[0][1] << endl;
    compar.push_back(newcomp);
  }
}
El problema es que no me añade los valores, no estoy definiendo bien mi nueva fila para añadir a compar y me gustaría saber como debo hacerlo.

Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.