4) Elaborar o mesmo programa acima, mas agora use somente passagem de parâmetros por valor.
#include "stdio.h"
#include "conio.h"
#include "stdlib.h"
void preencher(int [][][], int, int, int);
void imprimir(int [][][], int, int, int);
void main(void)
{
randomize();
int matriz[5][5][2];
int lin=5, col=5, pla=2;
clrscr();
preencher(matriz, lin, col, pla);
imprimir(matriz, lin, col, pla);
getch();
}
void preencher(int mat2[5][5][2], int lin1, int col1, int pla1)
{
int aux=0;
for(int pla=0;pla<pla1;pla++)
{
for(int lin=0;lin<lin1;lin++)
{
for(int col=0;col<col1;col++)
{
mat2[lin][col][pla]=aux;
aux++;
}
}
}
}
void imprimir(int mat2[5][5][2], int lin1, int col1, int pla1)
{
for(int pla=0;pla<pla1;pla++)
{
for(int lin=0;lin<lin1;lin++)
{
for(int col=0;col<col1;col++)
{
printf("\t%d", mat2[lin][col][pla]);
}
printf("\n");
}
printf("\n\n");
}
}
|