Форум программистов, компьютерный форум, киберфорум
Наши страницы

Количество слов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамический массив символов (строка) http://www.cyberforum.ru/cpp-beginners/thread816550.html
функция для удаления четных слов с динамического массива символов. Но она делает все правильно, если в строку ввести нечетное количество слов. Но если ввести четное, то где то происходит...
C++ Перевод в систему счисления числа с типом char Всем привет. Задача: ввести число в переменную с типом char и перевести его в 2-ю систему счисления. Когда ввожу числа от 1 до 9, то все нормально - переводит, а если введу число например 28 или... http://www.cyberforum.ru/cpp-beginners/thread816547.html
C++ почему оно работает?
Есть простой пример - может кто-то сказать почему он работает? #include<iostream> using namespace std; class A { public: void f(void)
Умножение / транспонирование матриц C++
Написал программу , в ней две функции: одна для транспонирования, другая для перемножения матриц. Обе возвращают указатели на массив указателей на массив (чтобы как-то вывести массив из функции)....
C++ нужно составить меню к программе http://www.cyberforum.ru/cpp-beginners/thread816529.html
/*Написать программу, которая выполняет следующие действия: • вводит с клавиатуры данные в массив, состоящий из десяти структур; записи должны быть размещены по алфавиту; • выводит на дисплей...
C++ Что делает программа? не могу понять что делает программа? #include <iostream> using namespace std; bool mystery(unsigned bits); int main() { unsigned x; cout<<"enter an integer: "; подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7526 / 4664 / 704
Регистрация: 29.11.2010
Сообщений: 12,740
24.03.2013, 04:15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <sstream>
#include <string>
#include <unordered_map>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::unordered_map<std::string, int> m;
    for (std::string tmp; ist >> tmp; ++m[tmp]);
    for (auto &p : m)
        std::cout << p.first << " " << p.second << std::endl;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru