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
Ir a la versión completa