buenas señores tengo una matriz de palabras y deseo comparar cada palabra copn el vector mensaje asi sacar el numero de iteraciones que se repite en cada una de ellas pero no me sale algo esta mal a ver si me dan una manita ;-) ;-) ;-)
/=================================================================
//=================================================================
#include<iostream.h>
//=================================================================
//=================================================================
#define fila 50
#define columna 50
#define longitud_palabra 50
//=================================================================
//=================================================================
int main ()
{
char m[fila][columna][longitud_palabra];
char mensaje[30] = "abcdefghijklmnopqrstuvwxyz";
int f,c,t;
cout<<"INGRESE MATRIZ"<<endl;
cout<<"NUMERO DE FILAS"<<endl;
cin>>f;
cout<<"NUMERO DE COLUMNAS"<<endl;
cin>>c;
//=================================================================
//=================================================================
int i,j;
for(i=0;i<f;i++)
for(j=0;j<c;j++)
{
cout<<"m["<<i+1<<"]["<<j+1<<"]=";
cin>>m[i][j];
}
//=================================================================
//=================================================================
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
cout<<m[i][j]<<" ";
}
cout<<endl;
}
//=================================================================
//=================================================================
for(i=0;i<f;i++)
{
for(j=0;j<c;j++)
{
for(int q=0;q<strlen(m[i][j]);q++)
{
for(int w=0;w<24;w++)
{
if(m[i][j][q]==mensaje[w])
{
t++;
}
}
cout<<"cantidad de veces que se repite "<<m[i][j][q]<<"--->"<<t<<endl;
t=0;
}
cout<<endl;
}
}
//=================================================================
//=================================================================
system("pause");
}
//=================================================================
//=================================================================
el vector mensaje no se usa.
int a,b,c,d,contador;
for( a=0;a<cantidad_filas;a++ ) //recorre filas
{
for( b=0;b<cantidad_columnas;b++ ) //recorre columnas
{
for( c=0;c<strlen( m[ a ][ b ] );c++ ) //recorre las letras
{
char car = m[ a ][ b ][ c ]; //almacena el caracter actual
d = 0; //para recorrer la palabra
contador = 0; //contador de repeticiones en 0
while( m[ a ][ b ][ d ] != 0) //mientras no se llegue al final de la cadena
{
if( m[ a ][ b ][ d ] == car )
contador++;
d++;
}
cout << "Veces que se repite " << m[ a ][ b ][ c ] << " -> "<< contador <<endl;
}
cout<<endl;
}
}