Muchas gracias, me sirvio de mucho eso, la verdad no lo sabia...
hasta ahora tengo esto funcionando, que seria buscar la letra a en todas las palabras y mostrar las el numero de palabras donde esta presente esa letra (no las repeticiones totales, por eso pongo en 0 al acumulador cada vez que entra al primer bucle)...
Código:
string diccionario[100]={"casa", "perro", "carro", "computadora", "cabana", "coche", "mer", "sfefef"};
int acum1=0, acum2=0;
for(int b=0;b<8;b++){
acum1=0;
for(int c=0;c<diccionario[b].length();c++){
if(diccionario[b][c]=='a')
acum1++;}
if(acum1>0)
acum2++;}
cout<<acum2<<endl;
Pero ahora ocupo buscar todas las veces que aparece cada letra del alfabeto... por lo que pense que seria bueno ir guardando el acum2 en un array antes de cambiar a la siguiente letra... pero no me esta saliendo bien, en este caso me esta dando el numero 34 repetido...
De casualidad sabes donde esta el error?
Código:
string diccionario[100]={"casa", "perro", "carro", "computadora", "cabana", "coche", "mer", "sfefef"};
int vec[27];
int acum1=0, acum2=0;
for(char a='a';a<='z';a++)
for(int b=0;b<8;b++){
acum1=0;
for(int c=0;c<diccionario[b].length();c++){
if(diccionario[b][c]==a)
acum1++;}
if(acum1>0)
acum2++;
for(int i=0;i<27;i++)
vec[i]=acum2;}
for(int i=0;i<27;i++)
cout<<vec[i]<<endl;