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
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++:
y CREO que si recibo un puntero (ej: void mSombrero(double *res, int*g, double*s)) no puedo hacerlo tan prolijo.Ver original
*res[i][j] = s[i] + g[j]
Ú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 :)