O C nos dá amplas possibilidades de criar e utilizar matrizes com mais de duas dimensões.
Sinceramente não sei o limite exato das dimensões suportadas, más de uma coisa sei,
matrizes de três ou mais dimensões não são recomendadas em uso estático
devido à grande quantidade de memória que elas consomem.
Para calcular o consumo de memória de sua matriz, basta multiplicar o número
de linhas por colunas vêzes o total de bytes do tipo.
Aqui no meu computador um inteiro vale 4 bytes, como a matriz apresentada é tridimensional,
com tamanhos de 4, o consumo total ficou em 256 bytes.
Cabe ao programador em C optar por alocar dinamicamente matrizes multidimensionais acima
de duas dimensões, isto traz melhores desempenho para seus programas em C.
O exemplo aqui proposto imprime uma matriz tridimensional, e ainda permite uma
precisa pesquisa pelos elementos contidos.
Pergunta
roccoC/C++
O C nos dá amplas possibilidades de criar e utilizar matrizes com mais de duas dimensões.
Sinceramente não sei o limite exato das dimensões suportadas, más de uma coisa sei,
matrizes de três ou mais dimensões não são recomendadas em uso estático
devido à grande quantidade de memória que elas consomem.
Para calcular o consumo de memória de sua matriz, basta multiplicar o número
de linhas por colunas vêzes o total de bytes do tipo.
Aqui no meu computador um inteiro vale 4 bytes, como a matriz apresentada é tridimensional,
com tamanhos de 4, o consumo total ficou em 256 bytes.
Cabe ao programador em C optar por alocar dinamicamente matrizes multidimensionais acima
de duas dimensões, isto traz melhores desempenho para seus programas em C.
O exemplo aqui proposto imprime uma matriz tridimensional, e ainda permite uma
precisa pesquisa pelos elementos contidos.
Veja abaixo imagens do programa em execução:
http://3.bp.blogspot.com/-W6lKHNDLaiU/VO5lSELigaI/AAAAAAAACDA/p9QbyxZB8qM/s1600/matr.PNG
http://1.bp.blogspot.com/-onvULicKJdE/VO5lUUpcS7I/AAAAAAAACDM/QYVKY9LsrbA/s1600/matt.PNG
http://3.bp.blogspot.com/-AHfsvRwO5tw/VO5lUbWRQgI/AAAAAAAACDI/jB7xt7TkjIQ/s1600/mattr.PNG
http://3.bp.blogspot.com/-g0c2_kZzKW0/VO5lXqlganI/AAAAAAAACDY/EaAGEF8WITY/s1600/mattt.PNG
http://1.bp.blogspot.com/-WTX0kF_1GUc/VO5lmE1EjlI/AAAAAAAACDg/vQdcqhcb6vI/s1600/matttriz.PNG
Veja abaixo o link do código do programa:
http://codigosfontes-ccplus-plus.blogspot.com.br/2015/02/matriz-tridimensional-estatica.html
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.