ejercicio c++ AYUDAA

B

https://hastebin.com/upoxilejag.cpp

El enunciado dice lo siguiente:

(3.5 ptos) 3.- Diseña un algoritmo que lea de teclado una cadena de caracteres (patrón) y un
texto, y muestre por pantalla un listado de todas las palabras del texto que contengan
la cadena patrón de “forma relativa”. Esto significa que la palabra contendrá todas
las letras de la cadena patrón en el mismo orden, pero no tienen que estar dispuestas
juntas. En la salida no habrá palabras repetidas.
Ejemplo:
Entrada:
Introduzca el patrón: EN
Introduzca el texto (FIN para terminar):
CREO QUE IREMOS A LA DIRECCION QUE NOS DIERON Y
TAMBIEN IREMOS A LA DIRECCION NUEVA QUE YO CONOCIA
FIN
Salida:
DIRECCION DIERON TAMBIEN
NOTAS:
 El texto contiene un número indefinido de palabras.
 El texto termina con la palabra FIN.
 Cada palabra tiene un número indefinido pero limitado de caracteres (todos
alfabéticos mayúsculas).
 En el texto aparecerán un número máximo MAX_PAL_DIST (una
constante) de palabras distintas.
 El carácter separador de palabras es el espacio en blanco.

Es probable que caiga algo parecido. Por favor si alguien ve algun fallo que me lo diga

desu

#1
No puedes utilizar vectores?
No necesitas unsigned posicion=0 ya sabes el numero de elementos en la struct todo el rato verdad? numelementos = posicion
tu función "repetida" si encuentras la palabra devuelve true directamente y salte de la función, si ya has encontrado algo no necesitas seguir buscando.
tu función para comprobar es una mierda vuelve a hacerla.

si no compila no lo cuelgues.

Usuarios habituales