Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Contar repeticiones de letra?

Estas en el tema de Contar repeticiones de letra? en el foro de C/C++ en Foros del Web. Cita: Iniciado por Drewermerc hola guzzano. bueno pues creo que lo que el quiere es que sean palabras aparte no en una misma oracion si ...

  #31 (permalink)  
Antiguo 08/06/2014, 06:37
Avatar de guzzano  
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 4 meses
Puntos: 13
Respuesta: Contar repeticiones de letra?

Cita:
Iniciado por Drewermerc Ver Mensaje
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.
Buenas, sé de que trataba el ejercicio, pero mi intención no era hacerlo completo, como dijo Alexis88, los cambios son mínimos para hacerlo funcionar tal como él quiere. La cuestión estaba que él lo ajustara y no hacer tareas.

Un saludo.
__________________
Si me equivoco, corríjanme sin piedad.
  #32 (permalink)  
Antiguo 08/06/2014, 08:50
Avatar de Drewermerc  
Fecha de Ingreso: febrero-2014
Mensajes: 185
Antigüedad: 10 años, 10 meses
Puntos: 5
Respuesta: Contar repeticiones de letra?

Hola a leosansan.
bueno pues gracias por el codigo no sabia esa formas de obtener los tamaños asi y muy bueno tambien aplicando esa formula.

Saludos.
Drewermerc.
  #33 (permalink)  
Antiguo 08/06/2014, 12:40
Avatar de leosansan  
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años, 6 meses
Puntos: 49
Respuesta: Contar repeticiones de letra?

Cita:
Iniciado por Drewermerc Ver Mensaje
Hola a leosansan.
bueno pues gracias por el código no sabia esa formas de obtener los tamaños así y muy bueno también aplicando esa formula.

Saludos.
Drewermerc.
Gracias a ti por los cumplidos y aquí estamos para aprender los unos de los otros, entre todos mejoramos seguro.

¡¡¡Saluditos!!!


Etiquetas: repeticiones, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:25.