Форум программистов, компьютерный форум CyberForum.ru

Три одинаковых подстроки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Украинские шрифты в консоле http://www.cyberforum.ru/cpp-beginners/thread178965.html
Тема аналог Русские шрифты в консоле Токо что делать если мне надо Укр. setlocale (LC_ALL, ""); решает проблему с Рус. шрифтом но вот Укр. он виводит не весь буквы і ї є заменяет на каракули пишу на VS 2010 зарание благодарен.
C++ Дан массив числовых элементов Дан массив числовых элементов. Найти позиции всех максимальных чисел. Помогите плз решить ) http://www.cyberforum.ru/cpp-beginners/thread178944.html
Плз подскажите C++
плз подскажите: я учусь на 1 ом курсе,на программиста уже месяц как прохоцду c++ ,алгортимы итд я не очен хорошо понимаю алгоритмы:можете мне что нибудь посоветовать?
C++ Как удалить из одномерного массива первый отрицательный элемент
Как удалить из одномерного массива первый отрицательный элемент for (i=0; i<SIZE; i++) if (a==0) delete a вот эта конструкция чё-то не работает
C++ Вопрос по Char http://www.cyberforum.ru/cpp-beginners/thread178893.html
Вот в чем суть я токо изучаю С++ токо неделю (самоучка по книге Шилдта) раньше програмировал на Паскале. Как я понял переменная типа Char местит один символ, S заполняетса введенним с клавиатури символом если ввести строку и после cin прописать cout то на екран выведетса последний символ с строки, следовательно я понимаю что в S записиваетса 1 символ и S изаполняетса после нажатия ентер. Токо я...
C++ Вставить число а в массив целых чисел Вставить число а в массив целых чисел, после всех элементов в которых есть число 5. Какой должен быть рамер массива? #include <iostream> using namespace std; void main() { const int SIZE=8; int a; подробнее

Показать сообщение отдельно
TheMachinist
 Аватар для TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
20.10.2010, 22:07     Три одинаковых подстроки
Вот так работает: что не понятно могу разжевать

Уупс..... только тут для двух построк.Сделать для трех теперь дело техники

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
using namespace std;
 
int main(){
char str[100]; 
gets(str);
 
for(int ind = 0;ind < strlen(str);++ind)
{for(int s = 2;s < strlen(str);++s)
{char * substr = new char[s+1];
char * tmp_str = new char[100];
strncpy(substr,str+ind,s);
substr[s] = '\0';
 
strncpy(tmp_str,str+s+ind,s);
tmp_str[s] = '\0';
if(strcmp(tmp_str,substr) == 0) cout << "No";
delete [] substr;
delete [] tmp_str;
}
 
Текущее время: 16:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru