me urge .. les estare eternamente agradecido
me pueden ayudar?.. un algoritmo en C++ que muestre cuantas letras repetidas tiene. ejm. barril. carro. la "r" es la que se repite. ayudenme porfavor
- Recibe la cadena en un arreglo de carácteres: char cadena[Max_letras].
- Inicia un for desde cero hasta la ultima letra de la palabra introducida usando strlen(cadena).
- Almacena el carácter a buscar dentro de una variable que sirva de auxiliar para la busqueda, aux=cadena[a];
- Inicia un for dentro del que ya esta iniciado con las mismas caracteristicas que el anterior.
- Dentro de este for anidado pones una condicion que determinara si aux[a]==cadena[b] si es asà aumentara el contador interno del if en +1.
- Fuera del for anidado y aun dentro del primer for pondrás una decisión que determine si el contador se ha movido si es asà imprimes un mensaje que muestre el caracter aux[a] para saber la letra que se ha repetido, y muestras el resultado del contador, cont; finalmente vuelves la variable cont a cero.
NOTA.- Si tu programa no debe ser sensible a mayusculas y minusculas tendrás que convertir primero la palabra a mayúsculas o minúsculas completamente; como tu desees.
Para mayúsculas toupper.
Para minúsculas tolower.
http://www.hackerlatino.net
- Inicia un for desde cero hasta la ultima letra de la palabra introducida usando strlen(cadena).
- Almacena el carácter a buscar dentro de una variable que sirva de auxiliar para la busqueda, aux=cadena[a];
- Inicia un for dentro del que ya esta iniciado con las mismas caracteristicas que el anterior.
- Dentro de este for anidado pones una condicion que determinara si aux[a]==cadena[b] si es asà aumentara el contador interno del if en +1.
- Fuera del for anidado y aun dentro del primer for pondrás una decisión que determine si el contador se ha movido si es asà imprimes un mensaje que muestre el caracter aux[a] para saber la letra que se ha repetido, y muestras el resultado del contador, cont; finalmente vuelves la variable cont a cero.
NOTA.- Si tu programa no debe ser sensible a mayusculas y minusculas tendrás que convertir primero la palabra a mayúsculas o minúsculas completamente; como tu desees.
Para mayúsculas toupper.
Para minúsculas tolower.
http://www.hackerlatino.net
