Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/04/2014, 07:32
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: Matriz con punteros

Cita:
he leido, para enviar como parametro una matriz es necesario indicar
el indice de la columna.
Cita:
Sin embargo, la idea es que este valor sea variable, por lo que no sabria el valor que deberia ir ahi. Al parecer la solucion seria utilizar punteros...
No sé si esto es lo que quieres saber, pero si el prototipo de la función es como pones:
Código C++:
Ver original
  1. void multiplicacion(float M1[][2], float M2[][2],float M3[][2],int n);

Es decir, que los arrays que quieres multiplicar son de NX2, siempre puedes averiguar el valor de "n" mediante sizeof();
Así, tu llamada a la función será:
Código C++:
Ver original
  1. multiplicacion(M1,M2,M3,sizeof(M1)/sizeof(M1[0]));
Esto quiere decir que el tamaño de un array/el tamaño de uno de sus elementos es = al nº de elementos.

No sé si esto resuelve tus dudas. Si no es así, el código de leosansan te resuelve perfectamente el problema para arrays de cualquier dimensión.