Jonat 0 Denunciar post Postado Abril 19, 2011 Bom dia pessoal, procurei pela net como construir matrizes com as lib de c++ contudo preciso de uma matriz bidirecional do tipo (nxn) e queria saber se é possível fazer isso com vector. Pois nas pesquisas a única solução que encontrei foi com uma class "MAP". Compartilhar este post Link para o post Compartilhar em outros sites
Renato Utsch 24 Denunciar post Postado Abril 19, 2011 Olá! Até onde eu sei, não dá pra fazer isso com vector não, mas talvez alguma outra classe da STL permita que você faça isso. Dá uma pesquisada ;D Abraços :D Compartilhar este post Link para o post Compartilhar em outros sites
Jonat 0 Denunciar post Postado Abril 20, 2011 Prezado Lord, pois foi isso que motivou meu post pois encontrei soluções como esta http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html 01 #include <iostream> 02 #include <vector> 03 04 using namespace std; 05 06 main() 07 { 08 // Declare size of two dimensional array and initialize. 09 vector< vector<int> > vI2Matrix(3, vector<int>(2,0)); 10 11 vI2Matrix[0][0] = 0; 12 vI2Matrix[0][1] = 1; 13 vI2Matrix[1][0] = 10; 14 vI2Matrix[1][1] = 11; 15 vI2Matrix[2][0] = 20; 16 vI2Matrix[2][1] = 21; 17 18 cout << "Loop by index:" << endl; 19 20 int ii, jj; 21 for(ii=0; ii < 3; ii++) 22 { 23 for(jj=0; jj < 2; jj++) 24 { 25 cout << vI2Matrix[ii][jj] << endl; 26 } 27 } 28 } É isto que você está dizendo que não dá? Compartilhar este post Link para o post Compartilhar em outros sites
Renato Utsch 24 Denunciar post Postado Abril 24, 2011 Olha só! Muito interessatne! Obrigado por compartilhar conosco, parece que tem jeito sim... Obrigado! Abraços :D Compartilhar este post Link para o post Compartilhar em outros sites