Programación General > C++ Builder

 Funcion que devuelva varios datos

(1/1)

mizzard:
Hola, se puede hacer que una funcion devuelva varios datos??? y si es asi, como se recogen???


double miFuncion(double x, double y, double z)

{

double x, y, z;
.
.
.

return(x, y, z)
}

ProfesorX:
Si se puede hacer que devuelva varios datos, para eso sirven los PARAMETROS, pero no lo estas definiendo como debes, debes usar parametros por referencia, que en C/C++ se implementan por medio de apuntadores.

La manera correcta seria:

--- Código: Text --- // Nota el uso de apuntadores (asteriscos)void miFuncion(double* x, double* y, double* z){.....}  
La llamada la haces con & para pasarle la direccion de tus variables:


--- Código: Text --- miFuncion(&x, &y, &z);  

mizzard:
Muchas gracias, problema solucionado

Navegación

[0] Índice de Mensajes

Ir a la versión completa