IvoSilva

[PROG1] Ficha 7 | Exercício 3

Nov 26th, 2011
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | None | 0 0
  1. #include <stdio.h>
  2. void troca (int *x , int *y)
  3. {
  4.     int temp ;
  5.     if (*x > *y)
  6.     {
  7.         temp = *y ;
  8.         *y = *x ;
  9.         *x = temp ;
  10.     }
  11. }
  12. void ordena (int *valorA , int *valorB , int *valorC)
  13. {
  14.     troca (valorA , valorB) ;
  15.     troca (valorA , valorC) ;
  16.     troca (valorB , valorC) ;
  17. }
  18. int main ()
  19. {
  20.     int a , b , c ;
  21.     printf ("Insira os valores a ordenar: ") ;
  22.     scanf ("%d %d %d" , &a , &b , &c) ;
  23.     ordena (&a , &b , &c) ;
  24.     printf ("Valores a, b, c ordenados por ordem crescente: %d %d %d\n" , a , b , c) ;
  25.     return 0 ;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment