FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ayuda con un ejercicio: palabra más larga
Hola a todos, les pido por favor que me ayuden con esto, quiero hacer una función para que devuelva la palabra más larga de una cadena, pero con recursividad,no me funciona,agradecería mucho su ayuda, les comparto mi código:
Código:
String CadMasLarga(String &x) { String w,y; if (x!="") { x=TrimLeft(x); byte n=x.Pos(' '); w=x.SubString(1,n-1); x=TrimLeft(x); byte n=x.Pos(' '); y=x.SubString(1,n-1); CadMasLarga(x); if (y.Length()>w.Length()) w=y; } return w; } |
#2
|
||||
|
||||
Hola branncg.
No acostumbramos a hacer ejercicios pero como veo que ya has invertido bastante tiempo en él... Este ejemplo es solo orientativo, te va a devolver la palabra mas larga de una frase, pero sólo reconoce al espacio (' ') como separador. Te quedará el trabajo de implementar que reconozca la coma, punto y coma, etc. Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
Es esto necesario? Porque no es lo mas eficiente que se puede hacer, menos en C++
__________________
El malabarista. |
#4
|
||||
|
||||
Cita:
Prueba colocando la cadena mas larga en turno como parametro de la llamada recursiva, asi tendras con que comparar en la siguiente iteraccion y saber si la palabra actual es o no mas larga que la ultima "mas laga" Saludos
__________________
Ya tengo Firma! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ayuda con busqueda de palabra en una matriz | diego21x | Varios | 8 | 01-11-2015 05:19:28 |
Ayuda con ejercicio de patrones UML | giulichajari | C++ Builder | 3 | 10-10-2013 21:08:35 |
Ayuda con un ejercicio | luisito2011 | Varios | 5 | 17-04-2011 23:33:00 |
Ayuda con un ejercicio de C++ | DagothXX1 | C++ Builder | 4 | 07-11-2008 19:53:20 |
ayuda con un ejercicio por favor! | Albert0 | JAVA | 1 | 19-06-2007 18:29:00 |
|