
wellingtonsr
(usa Slackware)
Enviado em 24/08/2013 - 13:18h
Basta passar o nome da matriz o qual contém o endereço do primeiro elemento da matriz
include <stdio.h>
#define DIM 3
// Curso C Progressivo: www.cprogessivo.net
// O melhor curso de C, Online e gratuito !
// Artigos, apostilas, tutoriais e vídeo-aulas sobre
// a linguagem de programação C !
void preencher(int matriz[][DIM])
{
int linha,
coluna;
for(linha=0 ; linha < DIM ; linha++)
for(coluna=0 ; coluna < DIM ; coluna++)
{
printf("Entre com o elemento matriz[%d][%d]: ", linha+1, coluna+1);
scanf("%d", &matriz[linha][coluna]);
}
}
void exibir(int matriz[][DIM])
{
int linha,
coluna;
for(linha=0 ; linha < DIM ; linha++)
{
for(coluna=0 ; coluna < DIM ; coluna++)
printf("%3d ", matriz[linha][coluna]);
printf("\n");
}
}
int traco(int matriz[][DIM])
{
int count,
traco=0;
for(count=0 ; count < DIM ; count++)
traco += matriz[count][count];
return traco;
}
int main(void)
{
int matriz[DIM][DIM];
preencher(matriz);
exibir(matriz);
printf("\nTraco da matriz: %d\n", traco(matriz));
return 0;
}
fonte:
http://www.cprogressivo.net/2013/03/Como-passar-vetores-arrays-e-Matrizes-vetores-multidimensionais-...