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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать динамический 2-мерный массив, заполнить его случайным образом, сортировать столбцы по возрастанию их суммы http://www.cyberforum.ru/cpp-beginners/thread268692.html
Создать динамический 2-мерный массив, заполнить его случайным образом, сортировать столбцы по возрастанию их суммы. Именуйте темы осмысленно. Название темы должно максимально полно отражать ее содержимое.
C++ Найти количество вхождений подстрок в строку Собственно, в input.txt лежит строка размером до 250 символов, в output.txt нужно найти количество вхождений в нее подстрок, а именно ">>->" и "<-<<". Вроде задача пустяковая, но разобраться не могу.. Пробовал делать strstr до тех пор, пока подстрока не перестанет встречаться(найденный фрагмент удалял), однако такой алгоритм не подошел, неверно находилось количество вхождений.. P.S. можно... http://www.cyberforum.ru/cpp-beginners/thread268686.html
Трехпутевая поразрядная быстрая сортировка C++
нужна помощь с написанием програмки на тему: Трехпутевая поразрядная быстрая сортировка заранее спасибо
C++ StringGrid - условия выбора
Три месяца как стал программистом на С++ ... и тут уперся в вопрос. В СтрингГриде 4 столбца и 16 строк. При запуске программы выглядит все примерно так: ____1___2____3____4__ 1_____|____|____|4::1 | 2_____|____|____|4::2 | . 16____|____|____|4::16|
C++ Замена цвета определенной ячейки StringGrid http://www.cyberforum.ru/cpp-beginners/thread268654.html
Подскажите как имея координаты ячейки в StringGrid изменить ее цвет, в стандартных функциях инспектора объектов не нашел, но это и понятно.
C++ Шаблоны функций не совсем понимаю, как работают шаблоны функций , в учебнике только дан пример и не объяснено ниче( САма программа готовая есть, надо переделать с шаблонами но не знаю как #include<iostream.h> template<class T> T max(T *a, int m, int n); int nuts(int **a, int m, int n); int nuts1(int **a, int m, int n); int main() { подробнее

Показать сообщение отдельно
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
22.04.2011, 22:59  [ТС]
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
#include <conio.h>
using namespace std;
string convert(string S)
{
 for (unsigned int i=0; i<S.size(); i++)
 if ((S[i]>=-128)&&(S[i]<=-81))
 S[i] += 64;
 else if ((S[i]>=-32)&&(S[i]<=-17))
 S[i] += 16;
 else 
 {
 cout << "Это не русское слово";
 exit(1);
 }
 return S;
}
void main()
{
 setlocale (LC_ALL, "Russian");
 string s1,s2,s3,s4="";
 int count1=0, count2=0, count3=0, count4=0;
 cout << "Введите первое слово ";
 cin >> s1;
 s1=convert(s1);
 cout << "Введите второе слово ";
 cin >> s2;
 s2=convert(s2);
 cout << endl;
 ifstream file("file.txt");
 while (!file.eof())
 {
 file >> s3;
 if ((s4==s1)&&(s3==s2)) count3++;
 if ((s4==s2)&&(s3==s1)) count4++;
 if(s3==s1) count1++;
 if(s3==s2) count2++;
 s4=s3;
 }
 cout << "Слово " << s1 << " встречается в тексте " << count1 << " раз(а)" << endl;
 cout << "Слово " << s2 << " встречается в тексте " << count2 << " раз(а)" << endl;
 cout << "Второе слово идет за первым " << count3 << " раз(а)" << endl;
 cout << "Первое слово идет за вторым " << count4 << " раз(а)" << endl;
 _getch();
}
рабочий вариант программы
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru