adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Поиск в строке
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
I_273
Форумчанин
СообщениеДобавлено: Пт 22-05-09 : 22-51    Заголовок сообщения: Поиск в строке Ответить с цитатой

Функция находит в строке пары одинаковых фрагментов и возвращает первый символ, num - длина фрагмента.
Код:
char find(char str[])
  {
  int i=0,j=0,k=0;
  int nach=0,num=0;
  for(i=0;str[i]!='\0';i++)
    for(j=i+2;str[j]!='\0';j++)
     if((str[i])!=(str[j])) { j++; }
     else
       if((str[i+1])!=(str[j])) {j++; }
       else
       {
        nach=i;
        for(k=1;str[k]!='\0';k++)
        if((str[i+k])==(str[j+k])) num++;
       }
  return str[nach];
  }

К вечеру голова вообще не соображает, как поправить функцию, чтоб работала?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
Страница 1 из 1

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы