Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/07/2011, 17:59
Avatar de baker1562
baker1562
 
Fecha de Ingreso: marzo-2011
Ubicación: Puntarenas
Mensajes: 261
Antigüedad: 13 años, 10 meses
Puntos: 9
Respuesta: Pasar valor de arreglo a entero

una letra en dos arreglos o mas, pero que el programa me diga cuantas veces aparezca en cada arreglo y cuantas veces en total

hice algo asi, pero igual no me da, no me muestra lo que hay en la coincidencias no se cual es mi error aqui

Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     char letra;
  8.     char palabra[2][6];
  9.     int conversion[2][6];
  10.     int buscar;
  11.     int coincidencia[2]={0,0};
  12.     int i=0;
  13.    
  14.     for(int i=0;i<2;i++)
  15.     {
  16.         cout<<"Ingrese una palabra de 6 digitos:\a"<<endl;
  17.         cin>>palabra[i];
  18.         }
  19.    
  20.     for(int i=0;i<2;i++)
  21.     {
  22.        for(int j=0;i<6;i++)
  23.        {
  24.           conversion[i][j]=static_cast<int>(palabra[i][j]);
  25.        }
  26.        }
  27.    
  28.   cout<<"Ingrese una letra a buscar:"<<endl;
  29.   cin>>letra;
  30.  
  31.   buscar=static_cast<int>(letra);
  32.  
  33.   for(int i=0;i<2;i++)
  34.   {
  35.      for(int j=0;j<6;j++)
  36.      {
  37.        if(buscar==conversion[i][j])
  38.         {
  39.            ++coincidencia[i];
  40.             }
  41.             }
  42.             }
  43.  
  44.   for(int k=0;k<2;k++)
  45.   {
  46.           cout<<"La letra se encontro "<<coincidencia[k]<<" veces en la posicion "<<i<<endl;
  47.           cout<<endl;
  48.           }
  49.  
  50.   system("pause");
  51.  
  52.   return 0;
  53. }

Última edición por baker1562; 28/07/2011 a las 18:23