Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/06/2011, 10:55
Avatar de afrika026
afrika026
 
Fecha de Ingreso: junio-2011
Mensajes: 85
Antigüedad: 13 años, 6 meses
Puntos: 19
Respuesta: mas de un retorno en una funcion

crea una estructura con un array de enteros haciendo lo siguiente;
---------------------------------------------------------------------------------------------
•creas la estructura:

struct _MisResistencias {
int valores[4];
} MisResistencias;
---------------------------------------------------------------------------------------------
•luego la funcion "int *suma_resistencias(int *b,int x)" la cambias así;

"struct suma_resistencias(int *b,int x)"

--------------------------------------------------------------------------------------------
y agregas dentro de cada condicional if lo siguiente:

MisResistencias.valores[0]=s1;
MisResistencias.valores[1]=s2;
MisResistencias.valores[2]=s3;
MisResistencias.valores[3]=s4;
return MisResistencias;
--------------------------------------------------------------------------------------------

• Entonces la funcion te retorna la estructura con los 4 valores que te interesan.