Curso de Programación en C/Prog68

De WikiCabal
< Curso de Programación en C
Revisión del 16:05 30 may 2014 de Perseuz (discusión | contribuciones) (Prog68)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Prog68

 1 #include <stdio.h>
 2 
 3 void intercambio( int u, int v );
 4 
 5 int main( void )
 6 {
 7   int x = 5,
 8       y = 10;
 9 
10   printf( "Originalmente x = %d e y = %d.\n", x , y );
11   intercambio( x, y );
12   printf( "En main(), Después de intercambio( x, y ) x = %d e y = %d.\n",
13                                                                    x, y );
14 
15   return 0;
16 }
17 
18 void intercambio( int u, int v )
19 {
20   int temp;
21 
22   printf( "Inicialmente en intercambio u = %d y v = %d.\n", u , v );
23   temp = u;
24   u = v;
25   v = temp;
26   printf( "En intercambio(), Después de intercambiar u = %d y v = %d.\n",
27                                                                    u, v );
28 }

Resultado

[rrc@Pridd CClase]$ gcc -Wall -O2 -o Prog68 Prog68.c
[rrc@Pridd CClase]$ ./Prog68
Originalmente x = 5 e y = 10.
Inicialmente en intercambio u = 5 y v = 10.
En intercambio(), Después de intercambiar u = 10 y v = 5.
En main(), Después de intercambio( x, y ) x = 5 e y = 10.

Explicación