Форум программистов, компьютерный форум, киберфорум
Наши страницы

Функция поиска вхождения строки в заданную строку в С - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование функций(подпрограмм) http://www.cyberforum.ru/cpp-beginners/thread23290.html
Дано пятизначное целое число.Составить из его цифр максимальное число.(используя подпрограмму) Я понимаю,что скорее всего у меня задача написана бредово....она работает,но результат не тот.Помогите...
C++ Как проверить регистр символа? Допустим у нас есть символьная строка. Мы должны перебрать ее, и для каждого символа поменять регистр на противоположный. Какой функцией можно проверить регистр символа?:) http://www.cyberforum.ru/cpp-beginners/thread23273.html
C++ Как выводится символ табуляции?
Как выводится символ табуляции?:) '\t' ?
Изменение значения переменной через заданное время C++
Всем привет!! Кто знает как можно заделать так что бы значения переменной менялось по заданному времени Например так for (i=0; i<=10; i++) //чтоби “i” увеличилось только при прохождении...
C++ HGE http://www.cyberforum.ru/cpp-beginners/thread23246.html
Вот посоветовали мне HGE для создания простейшей графики. Скачал.. теперь тыркаюсь, ищу соответствующие директории в Visual Studio для установки :wall: кто знает, что из архива с HGE куда надо...
C++ Что значит const float PI = 3.14159F ? Для изучения С++ использую книгу Лафоре. На стр. 61 видим предложение: "Если вам необходимо описать константу long, то после ее числового значения следует указать символ L". Далее, на стр.68... подробнее

Показать сообщение отдельно
-MefistofeL-
21 / 19 / 1
Регистрация: 11.02.2009
Сообщений: 383
15.02.2009, 01:13
могу подсказать алгоритм... все вполне просто... берешь любую строчку.. допустим *s без разницы какую... входишь в цикл размером с эту строку. Берешь s[i] букву далее создаешь еще один цикл по второй строке... сравниваешь s[i] и s1[j]. если они равны int k=1. идешь дальше по циклу второй строки только сравниваешь уже s[i+k] и s1[j]. И так шагаешь до пробела или пока s[i+k] и s1[j] не будут разными.

Пробел - вырубаешь оба цикла... ну там еще предварительно в первом цикле перед запуском второго создаешь какую нибуть строку (*s2 например) и в нее записываешь все значения, которые равны (s2[k]=s2[k+i] допустим) эта строка и будет искомым.

Если не равны - чистишь *s2 и вырубаешь 2й цикл. и.т.д если не понятно что-нибудь - спрашивай
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru