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

Найти в тексте слова, содержащие две одинаковые буквы, стоящие рядом - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сделать #define глобальным? http://www.cyberforum.ru/cpp-beginners/thread1751383.html
у меня есть "definefile.h" в котором объявлено много дефайнов. Я хочу что бы этот файл можно было подключать через #include и пользоваться дефайнами. Можно ли так сделать? Если нет, как можно что нибудь подобное реализовать?
C++ Различия между scanf("%s") и gets() На сколько я знаю, scanf("%s") считывает до первого пробела, а gets() до первого переноса строки. Недавно заметил такую вещь: gets(), в отличии от scanf("%s"), начинает записывать сразу в 1 строку, при этом нагло пропуская 0. Я, конечно, нашёл решение - начинать цикл с "-1" , но, всё же, интересно узнать: с чем это связано? Вот код, в котором сравнивается работа двух этих функций: ... http://www.cyberforum.ru/cpp-beginners/thread1751349.html
C++ Как начать программировать на C++, не уходя с Pascal
//Не воспринимайте дальнейшее всерьез Теперь Вы можете перейти с Паскаль на С++, ничего не изучая собственно из с++ Вам нужно только подключить один заголовочный файл чтобы начать работать на С++ (ниже в архиве будет проект code::bloks с классом и заголовочными файлами) Ниже приведен пример программы на Паскаль на С++ (лол) //программа нахождения корней уравнения #include "Pascal.h"...
C++ Ошибка в программе "Среднее арифметическое"
Хотел создать программу, которая считает и выводит среднее арифметическое чисел, но эта программа выводит неправильный ответ. #include <iostream> #include <conio.h> using std::cout; using std::endl; using std::cin; int main() {
C++ Запись из файла в файл http://www.cyberforum.ru/cpp-beginners/thread1751317.html
Доброго времени суток, форумчане. Начал относительно недавно пробовать писать программы, и возникла проблемка в следующей программе, в которой по заданию необходимо данные из одного файла отмасштабировать и записать в другой файл. #define _CRT_SECURE_NO_WARNINGS //Нужно для VS иначе ругается на fopen #include "stdio.h" #include "math.h" #include "malloc.h" #include <cstdlib>
C++ OpenMP и SIMD Добрый день. Не могу исправить код, чтобы использовалось 4 ядра, а не 1. В функцию proizv нужно добавить распараллеливание вычислений с помощью OpenMP. Заранее спасибо #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <ctime> #include <locale.h> #include <xmmintrin.h> void create(double *mas, int x) { //создание матрицы подробнее

Показать сообщение отдельно
avgoor
884 / 519 / 112
Регистрация: 05.12.2015
Сообщений: 1,464
01.06.2016, 15:37     Найти в тексте слова, содержащие две одинаковые буквы, стоящие рядом
Цитата Сообщение от Fizalina Посмотреть сообщение
«Слова, содержащие две одинаковые буквы, стоящие рядом.»
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <regex>
#include <sstream>
#include <iterator>
int main()
{
    std::string str = "ass, abc?   sst.   abcdef dde";
 
    bool bExist = false;
    std::copy_if(std::istream_iterator<std::string>(std::istringstream(std::regex_replace(str, std::regex("[[:punct:] ]+"), " "))), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(std::cout, "\n"), [&bExist](auto s) { if (std::adjacent_find(s.begin(), s.end()) != s.end()) return bExist = true; return false; });
    if (!bExist) std::cout << "There is no such words" << std::endl;
}
Добавлено через 7 минут
Новая версия:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <regex>
#include <sstream>
#include <iterator>
int main()
{
    std::string str = "ass, abc?   sst.   abcdef dde";
 
    bool bExist = false;
    std::copy_if(std::istream_iterator<std::string>(std::istringstream(std::regex_replace(str, std::regex("[[:punct:] ]+"), " "))), std::istream_iterator<std::string>(), std::ostream_iterator<std::string>(std::cout, "\n"), [&bExist](auto s) { if (std::adjacent_find(s.begin(), s.end()) != s.end()) return bExist = true; return false; }), bExist || std::cout << "There is no such words" << std::endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru