Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2013, 14:24
Pernoctador
 
Fecha de Ingreso: noviembre-2008
Mensajes: 12
Antigüedad: 15 años, 5 meses
Puntos: 0
Pregunta Recibir matriz desconocida en una funcion

Buenas a todos.

Mi problema es el siguiente: tengo un programa que recibe un int n y crea una matriz de ciertas características, de tamaño nxn. Y quiero que mi funcion tenga la siguiente aridad:
Código C++:
Ver original
  1. void mSombrero (double *res[][], int *g[], double *s[], int n);

donde mSombrero modifica la matriz res utilizando g y s.
Ahora bien, como ya dije n es un parámetro, y C++ me obliga a darle una constante al tamaño de la segunda dimension. Como salteo este problema?

Otra cosa. Si bien se que podria recibir directamente *res, yo busco utilizarlo como un puntero a matiz, esto significa que quiero poder hacer
Código C++:
Ver original
  1. *res[i][j] = s[i] + g[j]
y CREO que si recibo un puntero (ej: void mSombrero(double *res, int*g, double*s)) no puedo hacerlo tan prolijo.

Última cosa: tambien quisiera sabe si es mas facil hacer que la función CREE la matrz y DEVUELVA un puntero a la matriz.



Desde ya, muchas gracias :)