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

сколько раз встречается одно слово в другом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ как удвоить гласные в слове?? http://www.cyberforum.ru/cpp-beginners/thread394389.html
задача на с++
C++ Задачка в 2 строчки (указатели) Присвоить предыдущему элементу массива p значение переменной yi и переадресовать указатель на этот элемент. изначально: pv = &p; П.С. нужно обратиться к предыдущему элементу с помощью pv, без использования p http://www.cyberforum.ru/cpp-beginners/thread394377.html
C++ Помогите "работа с текстом"
Нужна программа, которая будет предлагать ввести предложение, в котором она будет искать союзы и копировать их в конец проги. Заранее благодарен. делал с удалением знаков препинания, а вот с союзами что-то запарился: #include <iostream> #include <conio.h> using namespace std; int main (void) {
кажется вывод из файла C++
С текстового файла считать последовательность записей, содержащих данные о книге: <Автор>, <Название книги>, <Год издания>, <Количество страниц>, <Стоимость>. Распечатать введенные данные в виде таблицы в возрастающем порядке по количеству страниц. Определить книги с количеством страниц, больше средней в библиотеке. товарищ работает в библиотеке. помогите ииришиты задачу.
C++ поправить программу на С++ http://www.cyberforum.ru/cpp-beginners/thread394354.html
Программа не моя, свою написать уже не успеваю. Пожалуйста поправьте это так чтобы можно было запустить через borland C++, тоесть насколько я понимаю надо избавиться от windows.h, и поправить функции которые борланд не поддерждивает. Правда это нужно очень срочно #include <iostream.h> #include <Windows.h> #include <conio.h> #include <stdio.h> #include <time.h> char pole;
C++ Cортировка массива Здравствуйте! Существует задание: Дан массив n действительных чисел. Если исходный массив имеет равное количество положительных и отрицательных чисел, создать новый массив, упорядочив исходный массив следующим образом. Первыми идут два максимальных элемента, затем два минимальных; далее два максимальных и два минимальных из оставшихся и т.д.. Преподаватель сказал, что исходный массив... подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
29.11.2011, 06:14     сколько раз встречается одно слово в другом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <algorithm>
using namespace std;
 
int main(void) {
   string str   = "The хахахахахаха (ха///)";
   char fnd[] = "ха";
   int cnt;
 
   // 1-вариант
   cnt = 0;
   for(string::size_type p = 0; (p = str.find(fnd, p)) != string::npos; p += strlen(fnd))
        ++cnt;
   cout << "sub1: " << cnt << endl;
 
  // 2-вариант
  cnt = 0;
  string::iterator iter = str.begin();
  while((iter = search(iter, str.end(), fnd, fnd + strlen(fnd))) != str.end()) {
        iter += strlen(fnd);
        ++cnt;
  }
  cout << "sub2: " << cnt << endl;
  return 0;
}
 
Текущее время: 01:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru