Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2015, 15:34
Blast06
 
Fecha de Ingreso: julio-2015
Ubicación: San Juan
Mensajes: 7
Antigüedad: 8 años, 9 meses
Puntos: 0
Sonrisa Ordenar cantidad de repeticion de caracteres

Saludos.


pues como veran, lo que estoy haciendo, estoy tratando de ordenar los caracteres, bueno mejor dicho ordenar la cantidad de veces que aparece un caracter, siendo de mayor a menor. Estaba intentando mover la cantidad que yiene cada caracter y a la vez que eso se de, tambien hacer el mismo intercambio en la cadena, tal que a la hira de imprimir, no se imprima una loquera. Igual ni me sale:

Este es el codigo:
Código:
int main()
{
     char texto[128], caracteres[256] = {0};
     int i;

     printf("Ingrese una frase o texto: ");
     gets(texto);

     for(i = 0; texto[i] != '\0'; i++)
          caracteres[(int)texto[i]]++;

     for(i = 0; i < 256; i++)
          if(caracteres[i] > 0)
               printf("\n%c = %d", i, caracteres[i]);

     getchar();
     getchar();
     return 0;
}