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

Дана строка, вывести различные слова и число их вхождений - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Можно ли построить башню с заданными параметрами? http://www.cyberforum.ru/cpp-beginners/thread1730142.html
Вдохновленный легендой о вавилонской башне Петр решил построить ее аналог. Для этого он взял N=22 детских строительных кирпичей и выбрал для себя размер основания D=2. И высоту башни H - 8. Он решил для себя, что размер каждого следующего уровня будет отличаться от предыдущего не более чем на один кирпич. Башня изображенная на рисунке удовлетворяет требованиям Петра: имеет основание 2, высоту 8 и...
C++ Копирование объекта в вектор Пишу граф. движок, но проблема скорее всего не с opengl. Возникла проблема с анимированной текстурой, вернее с её копией. Оригинал работает как надо, а вот копия не анимируется. Копирую, просто добавляя оригинал в конец вектора, без собственного конструктора, копирования. В дебаггере, все поля смотрел - значения в копии правильные, однако есть большая странность: анимация в копии происходит, НО!... http://www.cyberforum.ru/cpp-beginners/thread1730127.html
C++ Создать свой поток данных
Не могу понять, возможно ли как то создать свой поток данных? Знаю есть файловые потоки, cin cout cerr, а как быть если мне нужен поток данных на подобие файлового, но данные при этом я получаю не из файла а с некого устройства и данные в поток должны поступать только после обработки? Так что напрямую подключить устройства к потоку данных некатит. При этом это устройство еще должно и команды...
C++ Распараллелить алгоритм сортировки "пузырьком"
Реализовать параллельную сортировку методом Пузырька #include <iostream> using namespace std; int main() { // Считываем размер массива, // который необходимо отсортировать int size; cin >> size;
C++ Класс "Комплексное число" http://www.cyberforum.ru/cpp-beginners/thread1730107.html
Уважаемые программеры, я еще не совсем силен в C++, так что подскажите: нужно вносить какие-то изменения в код? Заранее благодарю. Добавлено через 20 секунд #include <iostream> #include <math.h> using namespace std; class complex {
C++ Осуществить циклический сдвиг элементов массива Здравствуйте! Имеется задача: "Дан массив размера N и число k (0 < k < 5, k < N). Осуществить циклический сдвиг элементов массива влево на k позиций." И есть код. Подскажите, пожалуйста, что исправить? Местами ничего не меняется, заполняется только массив и на этом программа завершается. #include <iostream> #include <conio.h> using namespace std; int main() { подробнее

Показать сообщение отдельно
Fixer_84
225 / 115 / 67
Регистрация: 30.04.2016
Сообщений: 314
09.05.2016, 15:35     Дана строка, вывести различные слова и число их вхождений
Tokiwartoot, вот программа. Слова разделяются одиночными пробелами и знаками препинания.

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include <iostream>
#include <cmath>
#include <fstream>
 
using namespace std;
 
int main()
{
int k, t, p = 0;
struct words
{
string x;
} res[100];
string a, b;
cout << "Введите строку из слов:" << endl;
getline(cin, a);
a = a + ' ';
k = 0;
for (int i = 0; i < a.length(); i++)
{
k++;
if (isalpha(a[i])) b += a[i]; 
if (a[i] == ' ') 
{
k--;
res[p].x = b; //Помещаем слова в массив
p++;
k = 0;
b = "";
}
}
//Начало сортировки
for (int i = 0; i < p; i++) 
{                          
for (int j = p - 1; j > i; j--) 
{                               
if (res[j].x <= res[j-1].x)    
{
swap(res[j-1].x, res[j].x); 
}
}
}
//Конец сортировки
cout << "Обработанные слова:" << endl;
k = 0;
t = 0;
for (int i = t; i < p; i++)
{
if (res[i].x == res[i+1].x) 
{
k++;
}
else 
{
t = k;
k = 0;
if (t >= 0) 
{
cout << res[i].x << ": " << t + 1 << endl; //Выводим слова и их вхождения
}
}
}
system("pause"); 
return 0;   
}
 
Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru