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

Подсчет числа слов во введенных данных - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает программа, моделирующая работу стека http://www.cyberforum.ru/cpp-beginners/thread1508691.html
#include<iostream> using namespace std; const int MAX=10; ////////////////////////////// class stack { private: int st; int top; public:
SFML [SFML] Использование Event в функциях Есть необходимость проверить наличие событий внутри функции. Как это реализовать? Пробовал что-то подобное: void abc(Window win, Event event) { while (win.pollEvent(event)) { if (event.type == ... ) http://www.cyberforum.ru/cpp-beginners/thread1508668.html
Пропуск условия if внутри switch C++
В общем я как-то подвис, и не могу взять в толк в чем проблема.В свитче по сути if должен же работать. Помогите по возможности :) Собственно укороченная тест версия. #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) {
Как компилятор узнаёт о размере массива при выполнении операции delete? C++
Такой глупый вопрос появился при изучении операций new и delete. Я создаю указатель на массив int с помощью операции new. int size; cin>>size; int* pointer; pointer = new int; Затем, после инициализации его значениями, применяю операцию delete. delete pointer;
C++ Вынос класса в отдельный файл http://www.cyberforum.ru/cpp-beginners/thread1508645.html
Использую MS VS 2013 Ultimate Учусь программировать, решил попробовать написать морской бой. Решил создать класс игрока, в котором бы хранились поля, имена и т.д. Спустя время класс немножко разросся, и решил я его вынести в отдельный файл, чего раньше никогда не делал и не знаю как толком это делать. Нагуглил, что в .h файле должны храниться прототипы функций, а в .cpp сами функции. Итак, 3...
C++ Что значит "в поле шириной 10 символов"? Объясните пожалуйста, что значит в поле с шириной в 10 символов? И почему у меня показывает число с 3 знаками после запятой? Полностью задание звучит так: Расчет 2,5 в степени 3 с использованием функции pow. Печать результата с точностью 2 разряда после десятичной точки в поле шириной 10 символов. Что будет напечатано? Собственно, сам код #include <iostream> #include <math.h> #include... подробнее

Показать сообщение отдельно
Exzotick
0 / 0 / 0
Регистрация: 25.05.2014
Сообщений: 25
03.08.2015, 10:30  [ТС]     Подсчет числа слов во введенных данных
Ferrari F1, я начал реализовывать ваш алгоритм, но что-то не выходит. Видимо, правильно заполнить вектор со словами не получается.
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
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
    typedef vector<string>::size_type vec_t;
    vector<string> str_vec;
    string line;
    while (cin>> line)
        str_vec.push_back (line);
 
    cout<< endl;
    //sort(str_vec.begin(), str_vec.end());
    for (vec_t i=0; i<str_vec.size(); i++)
        cout<< str_vec[i]<<" ";
    vector<string> wrd_vec;
    cout<< endl;
    for (vec_t i=0; i<str_vec.size(); i++)
        for (vec_t j=i; j<str_vec.size(); j++)
            for (vec_t k=0; k<wrd_vec.size(); k++)
                if (wrd_vec[k]==str_vec[j])
                    break;
                else
                    wrd_vec.push_back(str_vec[j]);
    for (vec_t i=0; i<wrd_vec.size(); i++)
        cout<< wrd_vec[i]<<" ";
    }
А можете еще сказать, что в моей первоначальной реализации неверно?
 
Текущее время: 19:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru