1) Criar uma matriz com 3 linhas, 4 colunas e 3 planos. Preencher todos os elementos do
primeiro plano com 1, todos os elementos do segundo plano com 2 e todos do terceiro plano com 3. Imprimir os valores.
Usar pelo menos uma função.
#include "stdio.h"
#include "conio.h"
// prototipando funcao
void preencher();
void impressao(int [][][]);
//********************* funcao main **********************
void main()
{
clrscr();
preencher(); //chamando a funcao preencher
getch();
}
//******************* funcao preencher ********************
void preencher()
{
int mat[3][4][3];
for(int lin=0;lin<3;lin++)
{
for(int col=0;col<4;col++)
{
for(int pla=0;pla<3;pla++)
{
mat[lin][col][pla]=pla+1;
}
}
}
impressao(mat); //chamando a funcao impressao
}
//******************* funcao impressao ********************
void impressao(int mat[3][4][3])
{
for(int pla=0;pla<3;pla++)
{
printf("\nplano %d ....\n",pla);
for(int lin=0;lin<3;lin++)
{
for(int col=0;col<4;col++)
{
printf("\t %d \t",mat[lin][col][pla]);
}
printf("\n");
}
}
}
|