fabio_aragao 0 Denunciar post Postado Maio 24, 2016 Olá pessoal, não estou sabendo resolver esta questão.. Gostaria de fazer uma função para preencher uma matriz tridimensional ou vetor tridimensional. Segue o codigo: #include<stdio.h> /* Protótipos */ void preencheMatriz(int y[2][2][2]); /* int somaMatriz(); */ /* Função Principal */ main() { int y[2][2][2]; void preencheMatriz(Y); return 0; } /* Funções */ void preencheMatriz (int y[2][2][2]) { int i, j, k; int l = 1; for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) { printf("Digite o elemento [%d] de 27: ",l++); scanf("%d", &y[i][j][k]); } } } } Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Maio 24, 2016 O que vc não está entendendo? Compartilhar este post Link para o post Compartilhar em outros sites
Wilkyn Fernandes Taborda 0 Denunciar post Postado Outubro 31, 2019 Seu programa não funciona por que você está enviando para a função de preenchimento uma variável que não existe e nesse caso é a Y, em maiúsculo. Há uma matriz tridimensional declarada porém com o nome y em minúsculo, o compilador entende essas variáveis como sendo diferentes e por isso não deixa o programa executar. Compartilhar este post Link para o post Compartilhar em outros sites