SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: y0mism0 en Jueves 23 de Noviembre de 2006, 21:11
-
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?
-
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
-
Tal vez esto te interese:
http://c0d3rz.com.ar/foro/viewtopic.php?p=146 (http://c0d3rz.com.ar/foro/viewtopic.php?p=146)
-
:P
http://search.freefind.com/find.html?id=65...y=referencia&s= (http://search.freefind.com/find.html?id=6585932&pageid=r&mode=ALL&n=0&query=referencia&s=)