Programación General > C/C++
buscar palabras en una matriz!
(1/1)
gerarca:
saludos!! amigos estoy implementando un algoritmo que me permita buscar palabras en una matriz, ok. para este algoritmo hice:
--- Código: Text --- string palabras[100]; string cadena;char matriz[a][a]; // a son variables for( int x=0; x<cont_p; x++ ) { char *q = strdup(palabras[x].c_str()); // apuntador para convertir la palabra de string a char for( int i=0; i<a; i++ ) { for( int j=0; j<a; j++ ) { if( matriz[i][j]==q[0] and matriz[i][j+1]==q[1] ) // comparo las 2 primeras letras de la palabra en la matriz { for( int z=0; z<palabras[x].length(); z++ ) cadena.push_back(matriz[i][j+z]); // armo la palabra usando la matriz if( palabras[x] == cadena ) // si la palabra que busco es igual a la que se construyo arriba, la imprimo; { cant++; cout << "palabras[" << x << "]: " << palabras[x]<< " cadena: " << cadena <<endl; } cadena = ''; } } }} como pueden notar estoy agarrando cada palabra y estoy buscando las 2 primeras letras(de la palabra) en la matriz, para esto le asigno a un apuntador a cada palabra, para luego ser comparada en la matriz y luego contruir la palabra.. y una ves construida la palabra con la matriz, esta la comparo con la palabra que estoy buscando y si es igual la imprimo..
Pero, esto que estoy implementando no me esta encontrando ninguna palabra, he revisado bien la matriz y el arreglo, y esta todo bien... mi pregunta es que si estoy haciendo bien??
m0skit0:
Yo creo que ya llevas suficiente tiempo en el foro como para usar las etiquetas de código
--- Código: C ---
Estás usando C++, así que usa la clase string y deja de marearte con char*.
Saludos.
gerarca:
amigo lo que pasa es que estoy haciendo una aplicación, esta aplicacion la estoy haciendo primero en c++, para luego adaptarla para que funcione en un cluster(pelicanHPC el que estoy), para el cluster debo usar la libreria MPI, esta libreria es algo antigua y por lo tanto me estoy limitando a usar algunas librerías ya que no me van a funcionar con MPI, si tienes alguna sugerencia con respecto a mi duda te lo agradezco de verdad! :good:
saludos
m0skit0:
Miraré tu código cuando uses las etiquetas de código, que ya va siendo hora ^_^
Navegación
Ir a la versión completa