Tema: Problema c++
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/10/2010, 01:32
tuchator
 
Fecha de Ingreso: octubre-2010
Mensajes: 2
Antigüedad: 13 años, 6 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.