Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Подсчитать сколько слов, состоящих только из прописных букв, содержится в сообщении, и в каждом таком слове изменить все буквы на заглавные. https://www.cyberforum.ru/ cpp-beginners/ thread616055.html
Подсчитать сколько слов, состоящих только из прописных букв, содержится в сообщении, и в каждом таком слове изменить все буквы на заглавные.
C++ Построить график зависимости
Помогите написать программу на С++ .Построить график зависимости расстояния от водной поверхности до верхней точки плавающего на воде тела от плотности материала данного тела, если это пирамида высотой А и с квадратным основанием ширины В.
C++ Запустить функцию с именем из переменной https://www.cyberforum.ru/ cpp-beginners/ thread616047.html
Всем доброго времени суток! Можно ли вызвать функцию, имя которой написано в переменной? Например, в ЯП 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> https://www.cyberforum.ru/ cpp-beginners/ thread616046.html
C++ Дан массив (codeblocks10.04)
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5. Не надо заводить ни каких вспомогательных массивов (в том числе и в своих функциях).есть ошибка которую не могу исправить, помогите пожалуйста #include <iostream> #include <conio.h> #include <ctime> #include <cstdlib>
C++ Найти сумму квадратов чисел. Сodeblocks 10.04 https://www.cyberforum.ru/ cpp-beginners/ thread616035.html
Найти сумму квадратов тех чисел a1, …, a100, которые не превосходят двух. Логика хромает. должно не превосходить двух, есть ошибка которую не могу исправить. помогите пожалуйста. #include <iostream> #include <math.h> using namespace std;
C++ Какой у меня уровень знания C++? Для специалистов Опыта работы нет. Хочу написать резюме на стажера, но не знаю что написать про C++. Как мне кажется почти весь синтаксис C++ я знаю. Прочитал давно Дейтелов("Как программировать на C++") и Страуструпа ("Программирование. Принципы и практика использования C++"). Все вроде понимаю и знаю, что там написано. STL в процентном отношении наверно мало знаю, но основы и принцип STL знаю. Знаю часть того,... https://www.cyberforum.ru/ cpp-beginners/ thread616030.html вывести сумму от 0 до n которые не делятся на 2 с помощью while C++
Домашнее задание следующее "2. вывести сумму от 0 до n которые не делятся на 2 с помощью while .(n=5, ответ 1 3 5 9)" Вот что я написал, но компилятор показывает ошибки в 4 строке. #include <iostream.h> int main () { int a;i=0;sum=0; cin >> a; while (i<a)
C++ Просьба оценить код Данный код реализует массивы, размеры которых можно легко изменять, а так же которые можно легко склеивать. Прошу оценить его и покритиковать. template <typename T> class Element { public: Element() { _val = 0; _next = NULL; https://www.cyberforum.ru/ cpp-beginners/ thread615976.html C++ Составить ежедневные списки посещения медпункта Итак, задачка следующая - N сотрудников (известны фамилии) работают в две смены по индивидуальному графику (1-й день-"утро", 2-й день-"вечер", 3-й день-"выходной"). Все они в свое нерабочее время должны пройти диспансеризацию в медпункте, который работает ежедневно в две смены. В день начала диспансеризации о каждом сотруднике известно, в какую смену он работает, или то, что он выходной.... https://www.cyberforum.ru/ cpp-beginners/ thread615966.html
Вычислить интеграл f(x)=5x(кв.)-x+2 методом прямоугольников C++
Напишите программу вычисления интеграла f(x)=5x(кв.)-x+2 методом прямоугольников
C++ loop for https://www.cyberforum.ru/ cpp-beginners/ thread615919.html
напишите пожалуйста loop for который выводит числа фибоначчи
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
29.06.2012, 00:19 0

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

29.06.2012, 00:19. Показов 1824. Ответов 15
Метки (Все метки)

Ответ

Цитата Сообщение от gooseim Посмотреть сообщение
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 <sstream>
#include <iterator>
#include <algorithm>
#include <functional>
 
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()
{
   std::vector<std::wstring> seqs = {L"абвг", L"гдежз", L"жзик"};
   
   std::wcout << std::accumulate(seqs.begin(), seqs.end(), std::wstring(), [](std::wstring s1, std::wstring s2) {return unique(s1, s2);}) << std::endl; 
 }
Добавлено через 1 минуту
Только не предусмотрел, что может быть еще что-то кроме русских.
Не знаю как у кого, но у меня надо добавить #include <numeric> для accumulate(). 26 строку компилятор не пропускает, но, даже, если записать так:
C++
1
2
3
seqs.push_back(L"абвг");
seqs.push_back(L"гдежз");
seqs.push_back(L"жзик");
, то ничего не выводится.

Вернуться к обсуждению:
Задача "Работа со строками" C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2012, 00:19
Готовые ответы и решения:

Задача с++(работа со строками)
Помогите пожалуйста, не могу найти подхода к задаче! Сформировать строку из слов исходной строки,...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Задача со строками. Задача находится на фотке, которая прикреплена к сообщению
Фотку прикрепил к сообщению. П.5.4. Правил Запрещено создавать темы с бессмысленными названиями...

Задача. Работа со строками
Описать функцию ToDec(S) целого типа, определяющую целое неотрицательное число по его строковому...

Задача - работа со строками
Всем привет. Вот немного не понял некоторые пункты. Остальное понял, но как реализовать - помогите...

15
29.06.2012, 00:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2012, 00:19
Помогаю со студенческими работами здесь

Задача. Работа со строками
На странице есть форма в ней есть текстовая область куда к примеру вписывается такой текст: за...

Задача на тему работа со строками
Если в строке цифр больше, чем латинских букв, заменить все цифры знаком '+'. В противном случае...

Задача на алгоритмы. Работа со строками
Всем доброго времени суток! Передо мной стоит достаточно нетривиальная задача. Кому интересно...

Задача по теме «Работа со строками»
Помогите пожалуйста решить задачу по теме «Формирование массивов» . В символьном массиве...

Задача по теме «Работа со строками»
Дана строка. Преобразовать ее, удалив каждый символ * и повторив каждый символ, отличный от *.

Работа со строками в Visual Basic , задача обработки строк
Помогите ,пожалуйста, с задачами. 1.Разделить введенный текст на строки.В качестве разделителя в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru