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

Задача "Работа со строками" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчитать сколько слов, состоящих только из прописных букв, содержится в сообщении, и в каждом таком слове изменить все буквы на заглавные. http://www.cyberforum.ru/cpp-beginners/thread616055.html
Подсчитать сколько слов, состоящих только из прописных букв, содержится в сообщении, и в каждом таком слове изменить все буквы на заглавные.
C++ Построить график зависимости Помогите написать программу на С++ .Построить график зависимости расстояния от водной поверхности до верхней точки плавающего на воде тела от плотности материала данного тела, если это пирамида высотой А и с квадратным основанием ширины В. http://www.cyberforum.ru/cpp-beginners/thread616048.html
Запустить функцию с именем из переменной C++
Всем доброго времени суток! Можно ли вызвать функцию, имя которой написано в переменной? Например, в ЯП AutoIt такая возможность есть (выглядит так: Execute("func_name(params)")). Делаю класс меню в консоли (даже не спрашивайте зачем, просто интересно попробовать:) + для пары мелких утилит пригодится), и хочу сделать универсальным - при инициализации класса указываешь элементы, цвета etc, и...
C++ Задачка на высокосный год
Дана структура, задающая дату вида: Struct date {int day; int month; int year;}; Пользуясь таким структурным типом, составить программу, определяющую: дату, которая наcтупит через m дней; #include <iostream> #include <windows.h> #include <math.h>
C++ Дан массив (codeblocks10.04) http://www.cyberforum.ru/cpp-beginners/thread616036.html
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5. Не надо заводить ни каких вспомогательных массивов (в том числе и в своих функциях).есть ошибка которую не могу исправить, помогите пожалуйста #include <iostream> #include <conio.h> #include <ctime> #include <cstdlib>
C++ Найти сумму квадратов чисел. Сodeblocks 10.04 Найти сумму квадратов тех чисел a1, …, a100, которые не превосходят двух. Логика хромает. должно не превосходить двух, есть ошибка которую не могу исправить. помогите пожалуйста. #include <iostream> #include <math.h> using namespace std; подробнее

Показать сообщение отдельно
gooseim
Эксперт C++
500 / 404 / 35
Регистрация: 23.09.2010
Сообщений: 1,139
29.06.2012, 00:42     Задача "Работа со строками"
alsav22, специально для вашей Студии:
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
#include "stdafx.h"
#include <iostream>
#include <string>
#include <vector>
#include <sstream>
#include <iterator>
#include <algorithm>
#include <functional>
#include <numeric>
 
std::wstring unique(const std::wstring& s1, const std::wstring& s2)
{
   std::wstring s1_ = s1;
   std::wstring s2_ = s2;
   
   std::sort(s1_.begin(), s1_.end());
   std::sort(s2_.begin(), s2_.end());
   
   std::wstring out;
   
   std::set_symmetric_difference(s1_.begin(), s1_.end(), s2_.begin(), s2_.end(), std::back_inserter(out));
   
   return out;
}
 
int main()
{
    setlocale(LC_CTYPE, "");
    std::wstring ss[] = {L"абвг", L"гдежз", L"жзик"};
    std::vector<std::wstring> seqs(ss, ss + 3);
   
    std::wcout << std::accumulate(seqs.begin(), seqs.end(), std::wstring(), [](std::wstring s1, std::wstring s2) {return unique(s1, s2);}) << std::endl; 
    system("pause");
 }
 
Текущее время: 15:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru