Ver Mensaje Individual
  #17 (permalink)  
Antiguo 06/06/2014, 22:51
Avatar de Drewermerc
Drewermerc
 
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 9 meses
Puntos: 5
Respuesta: Contar repeticiones de letra?

hola guzzano.
bueno pues creo que lo que el quiere es que sean palabras aparte no en una misma oracion si no que por ejemplo se introducan tres frases o palabra y que haga el procedimiento para todas las palabras.

bueno a mi se me ocurrio esta forma espero que te sirva y que sea lo que estas buscando.

Código C++:
Ver original
  1. #include <iostream>
  2. #include <string>
  3.  
  4. using namespace std;
  5.  
  6. int main ()
  7. {
  8.     string diccionario[20]={    "casa",
  9.                                 "perro",
  10.                                 "computadora"};
  11.     int acum1=0, acum2=0;
  12.     int x = 0, b = 0, a = 0, valor1 = 0, valor2 = 0, valor3  = 0, valor4 = 0;
  13.     char vec[27] = "abcdefghijklmnopqrstuvwxyz";
  14.     for (x = 0; x<20;x++)
  15.         if (diccionario[x] != "")
  16.             valor3++;
  17.         else
  18.             x = 21;
  19.     for(b=0;b<valor3;b++)
  20.     {
  21.         valor1 = diccionario[b].length();
  22.         if( valor1 > valor2)
  23.             valor2 = valor1;
  24.     }
  25.     for( a= 0; a<26;a++)
  26.       {
  27.         for(b=0;b<valor3;b++)
  28.         {
  29.             if(diccionario[b][x] != ' ')
  30.                 for(x =0; x<valor2; x++)
  31.                     if((diccionario[b][x] == vec[a]))
  32.                         acum1++;
  33.  
  34.         }
  35.             if((acum1 != 0))
  36.                 cout<<vec[a]<<" se repite "<<acum1<<"\n";
  37.             acum1 = 0;
  38.       }
  39.        
  40. }

bueno si alguien ve algun detalle o algo mal que me lo haga saber para coregirlo.
Saludos.
Drewermerc.