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:
// 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: