martes, 25 de octubre de 2011

Ejercicio 3 de punteros

Crear una función que intercambie el contenido de dos variables. Para ello se pasarán como parámetros las direcciones de las variables. Para probar la función escribir un programa que pida los datos por pantalla y muestre los contenidos después de llamar a la función.

2 comentarios:

#include
void cambio_var(int a,int b)
{
int *p1, *p2;
p1=&a;
p2=&b;
printf("\n \tLUEGO DEL CAMBIO LOS RESULTADO S SON\n");
printf(" Ahora el valor de A es : %d",*p2);
printf("\n Ahora el valor de B es : %d",*p1);
}
int main ()
{ int x,y;
printf("ingrese el valor de A:__");
scanf("%d",&x);
printf("ingrese el valor de B:__");
scanf("%d",&y);

cambio_var(x,y);

return 0;
}

#include
#include

int intercambio (int *, int *);//prototipado

int main () {

int a, b;

a=3;
b=5;

printf ("\na=%d b=%d\n", a, b) ;

intercambio (int &a, int &b);

printf ("\na=%d b=%d\n", a, b) ;

getch() ;
return 0;
}

int intercambio (int *x, int *y){
int z;

z=*x;

*x=*y;

*y=z;

return z;

}

Publicar un comentario