Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Jonat

[Resolvido] Matriz Bidirecional com Vector

Recommended Posts

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.