C/Visual C - Ayuda con MATRICES

 
Vista:

Ayuda con MATRICES

Publicado por Novata (5 intervenciones) el 19/10/2000 00:00:00
se que esto es facil pero tengo problemas con las matrices al enviarlas de una función hacia otra, para que se imprima, esta matriz que tengo es de (matriz[4][3])... por favor alquien que me ayude se lo agradeceria.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con MATRICES

Publicado por Endos (143 intervenciones) el 19/10/2000 00:00:00
Puedes pasar un puntero simple junto con la ´altura´ y ´anchura´ del
arreglo:

char matriz[4][3];

void funcion(void *Dato, int Alto, int Ancho)
{
int bucle1, bucle2;
char Byte;

for(bucle1=0; bucle1<Alto; bucle1++)
for(bucle2=0; bucle2<Ancho; bucle2++)
{
Byte=*((char *)Dato+(bucle1*Ancho)+bucle2);
...
}
}

llamada:

funcion((void *)matriz,4,sizeof(matriz[0]));

Saludos,
Endos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda con MATRICES

Publicado por José Luis (106 intervenciones) el 19/10/2000 00:00:00
Hola pruenba utilizando una matriz estática en la declaración de la función...algo como:

//si tu matriz la declaras como
int matriz[3][4];

//la funcion que trabaje con dicha matriz
//debes declararla asi:
void funcion( int matriz[3][4] )
{
.....
}

espero te sirva de ayuda...adios...

PD: visita mi página web, encontrarás varios programas que desarrollé para trabajar con matrices, talvez alguno te sirva....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar