(ayuda urgente )problema con tablas y tuplas

Iniciado por original91, 10 Mayo 2010, 17:15 PM

0 Miembros y 1 Visitante están viendo este tema.

original91

Hola buenas, necesito ayuda para resolver un problema que tengo que hacer con C++.
Haber si alguien me puede ayudar :)


Diseñar un algoritmo que, dada una sequencia de caracteres
terminada en punto, escriba la palabra mas "consonantica ", 'es decir, la
que tenga el porcentaje mas alto de consonantes respecto del total de
letras de la palabra
Ejemplo: LOS GUSANOS DE TIERRA.
El% de consonantes sería respectivamente: 66%, 75%, 50% y 60%.
Respuesta: GUSANOS

original91

de momento tengo:

#include <iostream>
using namespace std;

typedef int TParaulaActual [MAX];
            TParaulaMax [MAX];

void main ()
{
   TParaulaActual paraulaActual;
    TParaulaMax  paraulaMax;
   int index, numFinal, numConsonants;
   double percentatge, percentatgeMax;

   index=0;
   numFinal=0;
   numConsonants=0;
   percentatge=0.0;
   percentatgeMax=0.0;

   cout<<"Entra la seqüència"<<endl;
   cin>>paraulaActual[index];

   while (paraulaActual[index]!='.')
   {
      
       while (paraulaActual[index]!=' ')
       {
          if (((paraulaAct[index]:='a')||(paraulaAct[index]:='e')||(paraulaAct[index]:='i')||(paraulaAct[index]:='o')||(paraulaAct[index]:='u')||(paraulaAct[index]:='A')||(paraulaAct[index]:='E')||(paraulaAct[index]:='I')||(paraulaAct[index]:='O')||(paraulaAct[index]:='U'))
          {
             numConsonants=numConsonants+1;
          }
          index=index+1;
          cin>>paraulaActual[index];
       }
       numFinal=index-1;
       percentatge=(double)numConsonants*100.0/(double)numFinal;

       if (percentatge>percentatgeMax)
       {
          for (index=0<numFinal)
          {
             paraulaMax[index]=paraulaActual[index];
          }
          percentatgeMax=percentatge;
       }
          index=0;
          numFinal=0;
          numConsonants=0;
          percentatge=0.0;
        cin>>paraulaActual[index];
   }
   cout<<"La paraula mes consonantica es:"

      for(index=0<numFinal
      {
         cout<<paraulaMax[index]<<endl;
      }
      cout<<"amb un";
      cout<<percentatgeMax;
      cout<<"de consonants";
}