C/Visual C - Quiero que una funcion me devuelva una matriz

 
Vista:

Quiero que una funcion me devuelva una matriz

Publicado por Leonardo (1 intervención) el 04/02/2001 05:30:44
El problemita es que tengo una matriz "int m[10][10]" dentro de una clase y quiero sacarla hacia afuera o copiarla a otra array fuera de este objeto. O sea la pregunta es ¿como hago para pasar una matriz a una funcion y despues que esta me devuelva otra?. Con vectores lo puedo hacer pero con matrices no parece ser lo mismo... ¿Como hago?
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:Quiero que una funcion me devuelva una matriz

Publicado por Germán B. (143 intervenciones) el 05/02/2001 18:20:15
Podés declarar la función así:

void funcion(int matriz[][10]) { ... }

Entonces podés pasarle la que definiste como int m[10][10]. Si la función modifica el contenido de la matriz, también modifica la original (el parámetro pasa por referencia). Es necesario poner por lo menos la cantidad de elementos de la segunda dimensión, de otra forma la función no sabría cuánta memoria "saltar" por cada valor del primer subíndice.
G
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