Bienvenido(a), Visitante. Favor de ingresar o registrarse.

Ingresar con nombre de usuario, contraseña y duración de la sesión

Foros del Club

Páginas: [1]   Ir Abajo
  Enviar tema  |  Imprimir  
Autor Tema: Aprendizaje_3  (Leído 756 veces)
0 Usuarios y 1 Visitante están viendo este tema.
dex
Wizard
****

Prestigio: 0
Desconectado Desconectado

Mensajes: 8


« en: 23/02/2008, 20:16:01 »

Hola amigos:
                              como siempre necesito su colaboracion, tengo un problema con los vectores bidimensionales para inicializarlos.Publico el codigo para que me digan donde estoy comentiendo el error, agradecere todo tipo de respuesta.

              Saludos dex.

#include<iostream>
#include<vector>

using namespace std;


  int main()
  {
     vector <vector< int >> mis_datos;


      mis_datos.resize(3);


      for (int fila=0;fila<3;fila++)
      {
                                                   mis_datos[fila].resize(5);


     }
     for (int n=0;n<3;n++)
     {
       for (int m=0;m<5;m++)
       {
            mis_datos[n][m]=1;
            cout<<"los numeros son "<<mis_datos[n][m];
       }
      }


          return(0);

  }


salida del compilador:

g++ -Wall -o ve3 ve3.cpp
ve3.cpp: In function `int main()':
ve3.cpp:9: `>>' should be `> >' in template class name
make: *** [all] Error 1
En línea
CID
Administrador
Legend
*****

Prestigio: 22
Desconectado Desconectado

Sexo: Masculino
Estudiante de: Arte de la informática
Título universitario: Programador
Profesión: Desarrollador
Mensajes: 1136



WWW
Lenguajes:
Varios
Bases de datos:
Varios
« Respuesta #1 en: 26/02/2008, 14:14:09 »

Te recomiendo que leas un poco sobre iteradores y vas a ver como se te simplifica el código.
Un iterador es algo asi como un puntero inteligente, que te permite iterar sobre el array de una forma transparente.

Saludos.
En línea

dex
Wizard
****

Prestigio: 0
Desconectado Desconectado

Mensajes: 8


« Respuesta #2 en: 28/02/2008, 11:52:56 »

Gracias Gaston.

    Saludos dex.
En línea
Ge0Ks
Technocrat
*********

Prestigio: 3
Desconectado Desconectado

Mensajes: 131



« Respuesta #3 en: 01/03/2008, 16:51:34 »

Hola amigos:
                              como siempre necesito su colaboracion, tengo un problema con los vectores bidimensionales para inicializarlos.Publico el codigo para que me digan donde estoy comentiendo el error, agradecere todo tipo de respuesta.

              Saludos dex.

#include<iostream>
#include<vector>

using namespace std;


  int main()
  {
     vector <vector< int >> mis_datos;


      mis_datos.resize(3);


      for (int fila=0;fila<3;fila++)
      {
                                                   mis_datos[fila].resize(5);


     }
     for (int n=0;n<3;n++)
     {
       for (int m=0;m<5;m++)
       {
            mis_datos[n][m]=1;
            cout<<"los numeros son "<<mis_datos[n][m];
       }
      }


          return(0);

  }


salida del compilador:

g++ -Wall -o ve3 ve3.cpp
ve3.cpp: In function `int main()':
ve3.cpp:9: `>>' should be `> >' in template class name
make: *** [all] Error 1


hey por experiencia te puedo decir ke no es muy bueno usar vectores de vectores con tipos, ingeniatela y usa otra cosa Cheesy
En línea




Gracias Mari -- germanb@hotdesign.com.ar --
                  -- germanazo@papadedios.com.ar --
Foros del Club
   

 En línea
Páginas: [1]   Ir Arriba
  Enviar tema  |  Imprimir  
 
Ir a: