Ayuda - Saber si se repiten caracteres en una misma cadena

Iniciado por Miky Gonzalez, 4 Julio 2012, 13:43 PM

0 Miembros y 1 Visitante están viendo este tema.

Miky Gonzalez

Buenas, haber, hacer si un caracter se repite en una cadena (ver cuantas veces sale) se hacer, pero como hacer por ejemplo, que compare todos los caracteres de una cadena y ver si alguno se repite. Me explico:
Como puedo hacer para que dada una cadena: char string[5] = "Hola"; aqui no se repite ningun caracter pero si digo: "Hoola", saber que se repite un caracter.
No el buscar si el caracter 'o' se repite en la cadena; Si no si algun caracter dentro de la cadena se repite dentro de la misma cadena. ¿?
Mi blog personal, con información acerca de programación, seguridad, desarrollo y electrónica:

EN CONSTRUCCIÓN

satu

Hola

Si sabes calcular cuántas veces se repite una letra dentro de una cadena esto está tirado para ti, solo tienes que recorrer la cadena carácter a carácter con un bucle y dentro de ese bucle otro que vaya comprobando si hay repeticiones

Código (cpp) [Seleccionar]

char cadena[10] = "ejemplo";
for(int i = 0; i < strlen(cadena); i++) {
    for(j = i+1; j < strlen(cadena); j++) {
        if(cadena[j] == cadena[i]) {
            cout << "La letra " << cadena[i] << " está repetida" << endl;
        }
    }
}


Saludos
Breakbeat como forma de vida

Miky Gonzalez

Mm cierto es, ya entiendo, me parece que son preguntas algo tontas, aunque hay algunas dudas y cierto es que me complico mucho la vida jj No se porque pero parece que hay a veces que intento hacer las cosas de una manera, algo rara. Gracias por la ayuda ;)
Mi blog personal, con información acerca de programación, seguridad, desarrollo y electrónica:

EN CONSTRUCCIÓN