fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int vet[10], i, j, menor, antigoMenor;
  5.  
  6. for (i=0; i<10; i++) {
  7. scanf("%i", &vet[i]);
  8. }
  9.  
  10. //encontra o menor
  11. menor = vet[0];
  12. for (i=0; i<10; i++) {
  13. if (vet[i] < menor) {
  14. menor = vet[i];
  15. }
  16. }
  17. printf("%i ", menor);
  18.  
  19. //mostra em ordem os demais valores
  20. antigoMenor = menor;
  21. for (j=0; j < 9; j++) { //9 porque já foi mostrado o menor de todos antes
  22. for (i=0; i<10; i++) {
  23. if (vet[i] > antigoMenor) {
  24. menor = vet[i];
  25. }
  26. }
  27.  
  28. for (i=0; i<10; i++) {
  29. if (vet[i] < menor && vet[i] > antigoMenor) {
  30. menor = vet[i];
  31. }
  32. }
  33. antigoMenor = menor;
  34. printf("%i ", menor);
  35. }
  36.  
  37. return 0;
  38. }
  39.  
Success #stdin #stdout 0s 10320KB
stdin
2 3 1 0 9 8 7 6 4 5
stdout
0 1 2 3 4 5 6 7 8 9