Bem pessoal, ontem fiz um post sobre um algoritmo (código em C) que ordenaria 4 valores inteiros em ordem crescente. Como meu Dev C/C++ não está executando o programa (não sei porque) irei postar o código para ver se realmente minha lógica está certa OU se alguém resolveria esta questão de um modo mais simples. OBS: SÓ PODEM SER UTILIZADOS CONDICIONAIS. REPETIÇÃO, VETORES E OUTRAS TÉCNICAS MAIS AVANÇADAS não PODEM SER UTILIZADAS. ATT Thiago Vinicius #include <stdio.h> #include <stdlib.h> int main (void) { int A,B,C,D,P1,P2,P3,P4; printf ("a = "); scanf ("%d ", &A); printf ("b = "); scanf ("%d ", &B); printf ("c = "); scanf ("%d ", &C); printf ("d = "); scanf ("%d ", &D); if (A>B & A>C & A>D){ P1 = A; } else{ if (B>C & B>D){ P1 = B; } else{ if (C>D) { P1 = C; } else { P1= D; } } } if (A>B & A>C & A>D & A<P1){ P2= A; } else{ if (B>C & B>D){ P2= B; } else{ if (C>D) { P2= C; } else { P2 = D; } } } if (A>B & A>C & A>D & A<P2){ P3= A; } else{ if (B>C & B>D){ P3= B; } else{ if (C>D) { P3= C; } else { P3= D; } } } if (A>B & A>C & A>D & A<P3){ P4= A; } else{ if (B>C & B>D){ P4= B; } else{ if (C>D) { P4= C; } else { P4= D; } } } system ("pause"); }