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

Строка: Напечатать те слова, которые отличаются только порядком следования букв. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти наименьшее натуральное число отсутствующее в последовательности http://www.cyberforum.ru/cpp-beginners/thread763597.html
Введите последовательность из n натуральных чисел. Найти наименьшее натуральное число отсутствующее в последовательности
C++ Составьте программу для вычисления длин медиан треугольника, у которого длины сторон a, b, c Помогите кто шарит. 1.Составьте программу для вычисления длин медиан треугольника, у которого длины сторон a, b, c. http://www.cyberforum.ru/cpp-beginners/thread763583.html
C++ ошибка "выражение должно представлять класс, структуру или объединение"
clas_s #include <iostream> #include <conio.h> #include <math.h> using namespace std; class Complex // класс компелексных чисел { public:
C++ В программе объявлена переменная float x=2
Какое значение получит переменная х в результате вычисления х*=(--x+1) подскажите как тут получают ответ... знаю что ++ прибавление а вот -- не совсем догоняю
C++ Метод касательных, для решения уравнения на inline assembler http://www.cyberforum.ru/cpp-beginners/thread763557.html
Добрый день. Пишу курсовую, суть оптимизировать c++ код, ассемблерными вставками, тоесть double f2(double x) { return 0; } до вида double f2(double x) { __asm{ bla bla bla } }
C++ Написать программу которая проверяет образуют ли элементы введенного с клавиатуры массива неубывающую последовательность Ребят, срочно нужна ваша помощь. Написать программу которая проверяет образуют ли элементы введенного с клавиатуры массива неубывающую последовательность подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4919 / 2662 / 243
Регистрация: 29.11.2010
Сообщений: 7,398
19.01.2013, 18:49     Строка: Напечатать те слова, которые отличаются только порядком следования букв.
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
#include <iostream>
#include <sstream>
#include <map>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
    std::string str;
    std::getline(std::cin, str);
    std::istringstream ist(str);
    std::map<std::string, std::size_t> m;
    std::vector<std::string> v;
    std::for_each(std::istream_iterator<std::string>(ist),
        std::istream_iterator<std::string>(), [&m, &v](const std::string &s)
        {
            std::string tmp = s;
            std::sort(tmp.begin(), tmp.end());
            ++m[tmp];
            v.push_back(s);
        } );
    for(auto &x : v)
    {
        std::string tmp = x;
        std::sort(tmp.begin(), tmp.end());
        if (m[tmp] > 1)
            std::cout << x << std::endl;
    }
}
 
Текущее время: 03:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru