
09.01.2010, 02:20
|
|
Новичок
Регистрация: 08.11.2005
Сообщений: 16
С нами:
10792074
Репутация:
1
|
|
Life а какого черта ты сравниваешь каждый символ подстроки с текущим рассматриваемым символом в строке? ты тогда уж сравнивай со следующими. а еще лучше сделать проверку без привязки к количеству символов строке
да и в цикле конечное значение левое какое то
Код:
int k=0;
for ( int i=0; i<30; i++)
{
if (stroka[i]==podstroka[k])
k++;
if ((stroka[i]!=podstoka[k]) && (!k))
k=0;
if (k==strlen(podstroka))
cout<<i-k;
}
|
|
|