• Lunes 18 de Noviembre de 2024, 21:28

Autor Tema:  Ayuda Con Funcion  (Leído 1199 veces)

y0mism0

  • Miembro activo
  • **
  • Mensajes: 31
    • Ver Perfil
Ayuda Con Funcion
« en: Jueves 23 de Noviembre de 2006, 21:11 »
0
PUede una funcion rerttornar dos valores?? POr ej, una funcion q intercambie dos numeros, como se haria??

ej:

......

introduzca a y b;
funcion intercambio(int a,int B)
{
tmp=a;
a=b;
b=tmp;
return a y b;
}

printf("ahora el numero %d y %d son %d y %d",a,b,intercambio(a,B));


Algo asi, Como podria retornar dos valores y q se imprima uno d ellos por el printf segun yo lo pida?

LeGatoRojo

  • Miembro HIPER activo
  • ****
  • Mensajes: 552
  • Nacionalidad: mx
    • Ver Perfil
    • LeGatoRojo
Re: Ayuda Con Funcion
« Respuesta #1 en: Jueves 23 de Noviembre de 2006, 21:38 »
0
Hola, pues si pasas alguna variable por referencia, es decir usando la dirección de memoria, puedes asignar los valores facilmente:

void funcion(int &a, int B)
{
  a=5,b=7;
}

...
int c,d;
funcion(c,d);
printf("valor 1: %d y valor 2: %d");

...

valor 1: 5 y valor 2: 7
Un día desperte y en lugar de dientes tenía colmillos, en lugar de manos, tenía garras; pero lo más impactante fue el color escarlata de mi pelaje.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Funcion
« Respuesta #2 en: Jueves 23 de Noviembre de 2006, 21:56 »
0

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Bicholey

  • Moderador
  • ******
  • Mensajes: 1234
    • Ver Perfil
Re: Ayuda Con Funcion
« Respuesta #3 en: Viernes 24 de Noviembre de 2006, 09:25 »
0
[size=109]LOS GATOS SIEMPRE CAEMOS DE PIE !!![/size]