Автор: AlexandrStep (24.12.2008 в 13:50)
int sovpad=0;
if(l%2!=0)
{
int z=0;
for(int i=l-1;i!=z;i--,z++)
{
if(text[i]==text[z])
sovpad++;
else
break;
}
}
cout<<"slov = "<<slov<<endl;
if(sovpad==(l-1)/2)
{
cout<<"polindrom\n";
}
if(bykvy(text,l)%2!=0)
{
int z=-1;
sovpad=0;
for(int i=l;i!=z;)
{
do
{
i--;
}while(is_english(text,i)!=true);
do
{
z++;
}while(is_english(text,z)!=true);
if(text[i]==text[z])
sovpad++;
}
}
if(sovpad==(l-1)/2)
{
cout<<"polindrom bez probelov\n";
}
|
намного проще мне кажется)))