fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. int quantidade;
  5. scanf("%d", &quantidade);
  6. int par[quantidade], impar[quantidade], qtdePar = 0, qtdeImpar = 0;
  7. for (int i = 0; i < quantidade; i++) {
  8. int entrada;
  9. scanf("%d", &entrada);
  10. if (entrada % 2 == 0) par[qtdePar++] = entrada;
  11. else impar[qtdeImpar++] = entrada;
  12. }
  13. for (int i = 0; i < qtdePar; i++) {
  14. for (int j = i; j < qtdePar; j++) {
  15. if (par[i] > par[j]) {
  16. int aux = par[i];
  17. par[i] = par[j];
  18. par[j] = aux;
  19. }
  20. }
  21. }
  22. for (int i = 0; i < qtdeImpar; i++) {
  23. for (int j = i; j < qtdeImpar; j++) {
  24. if (impar[i] < impar[j]) {
  25. int aux = impar[i];
  26. impar[i] = impar[j];
  27. impar[j] = aux;
  28. }
  29. }
  30. }
  31. for (int i = 0; i < qtdePar; i++) printf("%d\n", par[i]);
  32. for (int i = 0; i < qtdeImpar; i++) printf("%d\n", impar[i]);
  33. }
  34.  
  35. //https://pt.stackoverflow.com/q/262817/101
Success #stdin #stdout 0s 4500KB
stdin
10
4
32
34
543
3456
654
567
87
6789
98
stdout
4
32
34
98
654
3456
6789
567
543
87