fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define TAMANHO 8
  4.  
  5. void ordenacaoContagem(int vet[])
  6. {
  7. int vet1[TAMANHO],vet2[TAMANHO],i,cont=0,cont1=0,cont2=0,
  8. cont3=0,cont4=0,cont5=0,cont6=0,cont7=0;
  9. int j,aux,aux1;
  10. for(j=0;j<TAMANHO;j++)
  11. {
  12. if(vet[j]==0)
  13. {
  14. cont++;
  15. }
  16. else
  17. {
  18. if(vet[j]==1)
  19. {
  20. cont1++;
  21. }
  22. else
  23. {
  24. if(vet[j]==2)
  25. {
  26. cont2++;
  27. }
  28. else
  29. {
  30. if(vet[j]==3)
  31. {
  32. cont3++;
  33. }
  34. else
  35. {
  36. if(vet[j]==4)
  37. {
  38. cont4++;
  39. }
  40. else
  41. {
  42. if(vet[j]==5)
  43. {
  44. cont5++;
  45. }
  46. else
  47. {
  48. if(vet[j]==6)
  49. {
  50. cont6++;
  51. }
  52. else
  53. {
  54. if(vet[j]==7)
  55. {
  56. cont7++;
  57. }
  58. }
  59. }
  60. }
  61. }
  62. }
  63. }
  64. }
  65. }
  66. vet1[0]=cont;
  67. vet1[1]=cont1;
  68. vet1[2]=cont2;
  69. vet1[3]=cont3;
  70. vet1[4]=cont4;
  71. vet1[5]=cont5;
  72. vet1[6]=cont6;
  73. vet1[7]=cont7;
  74.  
  75. for(i=0;i<TAMANHO;i++)
  76. {
  77. aux=vet1[i];
  78. for(j=0;aux!=0;j++)
  79. {
  80. aux1=(aux/aux)*i;
  81. vet2[j]=aux1;
  82. printf("%d",vet2[j]);
  83. aux--;
  84. }
  85. }
  86.  
  87. }
  88.  
  89. int main()
  90. {
  91. int vetA[TAMANHO]={5,1,4,5,5,1,7};
  92. ordenacaoContagem(vetA);
  93. return 0;
  94. }
  95.  
Success #stdin #stdout 0s 10304KB
stdin
Standard input is empty
stdout
01145557