Ver Mensaje Individual
  #11 (permalink)  
Antiguo 01/07/2014, 10:40
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años, 5 meses
Puntos: 49
Respuesta: Consulta: se puede hacer esto en c++

Cita:
Iniciado por dmorill Ver Mensaje
tengo una pregunta (espero que no sea prematura) para hacer una matriz se puede usar la clase vector?,
Pues sí y ahí va un ejemplo:

Código C++:
Ver original
  1. introduzca el numero de filas: 3
  2. introduzca el numero de columnas: 8
  3.  
  4.   1   2   3   4   5   6   7   8
  5.   9  10  11  12  13  14  15  16
  6.  17  18  19  20  21  22  23  24
  7.  
  8. Process returned 0 (0x0)   execution t

Código C++:
Ver original
  1. #include <iostream>
  2. #include<vector>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6.  int main() {
  7.   int fil, col, k = 1;
  8.   cout << "introduzca el numero de filas: " ;
  9.   cin >> fil;
  10.   cout << "introduzca el numero de columnas: " ;
  11.   cin >> col;
  12.   cout << endl;
  13.  
  14.   vector < vector < int > > Vector2 ( fil, vector < int > ( col ) );
  15.  
  16.   for( int i = 0; i < fil; i++ )
  17.       for( int  j = 0; j < col; j++, k++)
  18.           Vector2[i][j] = ( k );
  19.  
  20.   for ( int i = 0; i < fil; i++ ) {
  21.     for ( int j = 0; j < col; j++ )
  22.       cout << setw ( 3 ) << Vector2[i][j] <<' ';
  23.     cout << endl;
  24.     }
  25.   return 0;
  26. }

Última edición por leosansan; 01/07/2014 a las 10:45