Ir para conteúdo

Arquivado

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

fabio_aragao

Ajuda em preenchimento de vetor atraves de função

Recommended Posts

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

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

×

Informação importante

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