#include #include int A,B,C; int Ordena3 (int *A, int *B, int *C) { int tmp; if ((*A == *B) && (*B == *C)) return (1); if (*A > *B) // Troca A com B { tmp=*A; *A=*B; *B=tmp; } if (*B > *C) // Troca B com C { tmp=*B; *B=*C; *C=tmp; } if (*A > *B) // Trocou B com C entao testa de novo A com B { tmp=*A; *A=*B; *B=tmp; } return(0); } main () { printf ("\n>> Ordena 3 valores <<\n"); printf ("\n"); printf ("Digite 3 valores: "); scanf ("%d", &A); scanf ("%d", &B); scanf ("%d", &C); if (Ordena3 (&A, &B, &C) == 1) printf ("Os valores são todos iguais!\n"); else printf ("Valores ordenados: %d, %d, %d \n", A, B, C ); printf("\n"); system("pause"); }