18/10/2010, 01:32
|
| | Fecha de Ingreso: octubre-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses Puntos: 0 | |
Problema c++ Bueno tengo que hacer este trabajo y la verdad no se como hacerlo:
Requisitos Particulares:
a) No deben usarse funciones de usuario.
Dada una matriz A de 10x10 donde se almacena una sopa de letras (únicamente mayúsculas), se quiere encontrar la ocurrencia de una palabra de longitud variable (pero menor o igual a 10 letras) que se encuentra almacenada en un vector B. Ambas matrices deben ingresarse por teclado. En primer lugar debe ingresarse la matriz A por filas, es decir, primero los elementos de la primera fila, luego los de la segunda, y así hasta completar la décima fila. Una vez ingresada completamente la matriz A, se debe proceder a ingresar por teclado la palabra a buscar, de longitud variable, en el vector B. Se deben ingresar cada una de las letras que componen la palabra a buscar e indicar su terminación con el caracter . (punto). Por ejemplo, para cargar la palabra HOLA, se deben ingresar las letras de la siguiente forma: H O L A .
Ejemplo:
------------------------------------------------------------------------------------------------
Ingrese A:
A B H O L A P T A M H M O P A L E L U E M O L H T O O E R T I K A B O H T J A L Y H D H I L E H J V B A O I O U O A I E L O T L M L F G H J U H U L A M O A V X Z E L A M I J H O S W A H O J O T A T O
Ingrese B: H O L A .
------------------------------------------------------------------------------------------------
Problema 1
Desarrollar un programa que indique si una palabra aparece o no en la sopa de letras:
* en horizontal y ordenada de izquierda a derecha
* en vertical y ordenada de arriba hacia abajo.
Si la palabra es encontrada mostrar un 1 por pantalla, 0 de lo contrario.
Problema 2
Desarrollar un programa que indique si una palabra aparece o no en la sopa de letras:
* horizontal y ordenada de izquierda a derecha,
* en vertical y ordenada de arriba hacia abajo
* en diagonal y ordenada de izquierda a derecha
Si la palabra es encontrada mostrar un 1 por pantalla, 0 de lo contrario.
Problema 3
Desarrollar un programa que indique si una palabra aparece o no en la sopa de letras:
1. horizontal,
2. en vertical
3. en diagonal
(Cualqier direccion)
Si la palabra es encontrada mostrar un 1 por pantalla, 0 de lo contrario.
Problema 4
Desarrollar un programa que indique en pantalla cuantas veces aparece una palabra en la sopa de letras (Horizontal, vertical, diagonal, cualquier direccion)
Espero su ayuda x favor. |