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

Задано слово. Определить, сколько в нем различных символов. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ сгенерировать комнату размера M*N, в которой находятся объекты: http://www.cyberforum.ru/cpp-beginners/thread717711.html
Помогите пожалуйста! нужно сгенерировать комнату размера M*N, в которой находятся объекты: мужчина, стул, стол, убийца, аптечка и выход.
C++ Реализовать условие "больше или равно", "меньше или равно" для простых дробей в классе как реализовать условие больше или равно, меньше или равно для простых дробей в классе? http://www.cyberforum.ru/cpp-beginners/thread717706.html
C++ Определить значение и номер максимального отрицательного элемента.
Заданный одномерный массив, состоящий из N действительных элементов. Определить значение и номер максимального отрицательного элемента.
C++ Работа с матрицами n-го порядка без использования условного оператора.
Для заданной матрицы n-го порядка найти такие k, что k-я строка совпадает с k-м столбцом. для каждой строки матрицы с нечетным номером найти среднее арифметическое ее элементов. Условный оператор не использовать. Помогите пожалуйста решить((( подключать только #include <stdio.h> Добавлено через 1 час 40 минут Неужели ни кто не может помочь?:(
C++ Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента http://www.cyberforum.ru/cpp-beginners/thread717684.html
Дан целочисленный массив размера n. Нужно: Найти сумму модулей элементов массива, расположенных после минимального по модулю элемента.
C++ Примеры с объявлением указателей на функции. Любопытно, часто ли такое используется? Листал тут одну уже не новую книжку по С++ (Паппас & Мюррей) и там были такие вот примеры объявлений указателей на функции: int * ( * ( * ifunct_ptr) (int) ) ; float ( * ( * ffunct_ptr) (int, int)) (float); double ( * ( * ( * dfunct_ptr) ( ) ) ) ( ); ( * ( * function_array_ptrs ( ) ) ) ( ); Особенно 3 и 4 примеры впечатляют. Я слегка подофигел и решил поинтересоваться у многоуважаемых... подробнее

Показать сообщение отдельно
ExIM
2 / 2 / 0
Регистрация: 29.11.2012
Сообщений: 7
16.04.2013, 21:33     Задано слово. Определить, сколько в нем различных символов.
Цитата Сообщение от yuron_477 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <string>
#include <sstream>
#include <iterator>
#include <vector>
#include <algorithm>
#include <memory>
 
int main()
{
    setlocale (0, "Russian");
    
    std::string str = "hello world hello one two hello tree one tree";
    std::istringstream iss(str);
    std::vector<std::string> words {std::istream_iterator<std::string>(iss), std::istream_iterator<std::string>()};
    std::sort(words.begin(), words.end());
    words.erase(std::unique(words.begin(), words.end()), words.end());
    
    std::cout<<"Различных слов: "<<words.size()<<std::endl;
    
    return 0;
}
Добавлено через 1 минуту
#include <memory> лишнее
Не компиллируется, появляется предупреждение и ошибка. Впервые такие вижу..
предупреждение: extended initializer lists only available with -std=c++11 or -std=gnu++11 [enabled by default]
main.cpp:14: ошибка: in C++98 'words' must be initialized by constructor, not by '{...}'


В чем может быть дело?
 
Текущее время: 06:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru