برنامه ای که بزرگترین زیر رشته متقارن یک رشته رو چاپ میکنه
برنامه ای که بزرگترین زیر رشته متقارن یک رشته رو چاپ میکنه.مثلا در رشته ای مانند hoohoohasddsa بزرگترین زیر رشته متقارن hoohooh میباشد.
کد:
#include <iostream.h>
int main(){
int count,j,m,v,flag,max,l,start;
char str[11];
flag=0;
max=0;
cin.get(str,10);
for(count=0;str[count];count++);
for(j=count-1;j>=0;j--)
for(m=0;m<=j;m++){
for(v=m;v<=j;v++)
if((str[v]==str[j-v])&&(j-m>=v))
flag=1;
else{
flag=0;
break;
}
if (v>max && flag){
max=v;
start=m;
}
}//end second for
for(l=start;l<max;l++)
cout<<str[l];
}
:8: :5: :31: