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

Напечатать все слова отличные от последнего и удовлетворяющие следующему свойству: - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Список списков http://www.cyberforum.ru/cpp-beginners/thread826517.html
Как реализовать конструкцию списка списков? std::list <HWND> List; В этот список у меня попадают кнопки, по ним строится ломаная. Чтобы реализовать несколько ломаных мне нужен список в котором будут списки всех точек по которым строятся ломаные.
C++ Даны два массива А и В, получить массив C даны два массива А и В размером m*n, получить массив C=min(aij,bij) http://www.cyberforum.ru/cpp-beginners/thread826514.html
Быстрое преобразование Фурье C++
Это пример на сайте wikipedia Быстрого Преобразование Фурье. Два вопроса. 1)Как получить массив анализируемых данных для wav файла. 2)Как получить массив анализируемых данных для захвата звука с микрофона. // AVal - массив анализируемых данных, Nvl - длина массива должна быть кратна степени 2. // FTvl - массив полученных значений, Nft - длина массива должна быть равна Nvl.
Написан код который выводит матрицу .Нужно протранспонировать ее C++
Написан код который выводит матрицу .Нужно протранспонировать ее. #include <iostream> #include<stdlib.h> #include<time.h> #define maximum 100 using namespace std;
C++ Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте http://www.cyberforum.ru/cpp-beginners/thread826502.html
Часто встречающаяся ошибка начинающих наборщиков — дважды записанное слово. В заданном текстовом файле обнаружить и исправить такие ошибки в тексте. Отформатированный текст записать в другой файл. Поиск одинаковых слов в строке оформить в виде функции.вот код открытия файла: #include <iostream> #include <stdio.h> #include <conio.h> #include <string.h> #include <windows.h> #include...
C++ Include rus const int N = 66; const char DosABC = "*ЎўЈ¤Ґс¦§Ё©Є«¬*®Їабвгдежзийклмноп" "ЂЃ‚ѓ„…р†‡€‰Љ‹ЊЌЋЏђ‘’“”•–—˜™љ›њќћџ"; const char WinABC = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя" "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ"; std::string rus(std::string input) { подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
03.04.2013, 14:59     Напечатать все слова отличные от последнего и удовлетворяющие следующему свойству:
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
#include <iostream>
#include <algorithm>
#include <vector>
 
#include <boost/algorithm/string.hpp>
 
std::vector<std::string> get_words(const std::string& s)
{
   std::vector<std::string> words;
   boost::split(words, s, boost::is_any_of(" ."), boost::token_compress_on);
   const std::string& last = words.back();
   words.erase(std::remove_if(words.begin(), words.end(),
   [last](const std::string& current)
   {
      return current == last || !std::is_sorted(current.begin(), current.end());
   }), words.end());
   return std::move(words);
}
 
int main()
{
   const std::string s = "hello adn this hello is hello.";
   auto words(get_words(s));
   for (const auto& w : words)
   {
      std::cout << w << std::endl;
   }
}
http://liveworkspace.org/code/4F4nGC$10
 
Текущее время: 19:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru