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

Найти и сохранить в строке те слова текста, которые образованы неубывающей последовательностью символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Триангуляция многоугольника http://www.cyberforum.ru/cpp-beginners/thread911161.html
Добрый вечер. Ни у кого случайно нет алгоритма для триангуляции ПРОИЗВОЛЬНОГО многоугольника? Многоугольник задан количеством вершин и точками вершин в порядке обхода против часовой стрелки.
C++ Перебор массива и поиск повторяющихся чисел День добрый, подскажите пожалуйста, задача следующая, имеем массив {1,2,3,9,4,5,6,9,7,8,0}, тут девятка встречается два раза, необходимо обнулить элементы массива которые повторяются в нём, то бишь обнулить девятки. Я как понимаю нужно перебрать таким образом: for (int i = 0; i < size; i++) { for (int y = 0; y < size; y++) { } } http://www.cyberforum.ru/cpp-beginners/thread911144.html
C++ Массив структур и функции
Есть массив структур. Как его правильно передать в функцию и обращаться из этой функции к элементам структуры? struct Politician { char fio; char sex; int age; unsigned int prosperity; } int main() {
C++ Черно-белый BMP рисунок преобразовать в двумерный массив (матрицу)
Есть черно-белый рисунок в формате BMP - необходимо отобразить в тхт файле матрицу, где бы цифрами от 0 до 255 отображались все оттенки серого каждого пикселя. С этим замечательно справляется MathCad, но он не позволяет сделать exe-файл, чтобы в один клик решать вопрос.
C++ Используя вместо самой переменной указатель на нее написать программу в соответствии с заданием: http://www.cyberforum.ru/cpp-beginners/thread911125.html
3) Даны значения a и b, найти их среднее арифметическое, среднегеометрическое.
C++ Нахождение в строке/столбце/диагонали матрицы последовательностей одинаковых чисел Имеется двумерный массив с целыми элементами - единицами и двойками. Задача состоит в том, чтобы при нахождении в строке/столбце/диагонали последовательностей одинаковых чисел, ограниченных другими, например 12221,или 212, элементы, ограниченные с двух сторон, заменялись на те, которые их ограничивают т. е. 1221->1111;212->222 Массив 8*8 Есть код для замены в горизонталях, но работает не... подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
24.06.2013, 22:27     Найти и сохранить в строке те слова текста, которые образованы неубывающей последовательностью символов
Цитата Сообщение от Keyn Посмотреть сообщение
Словом текста считается любая последовательность цифр; между соседними словами - не менее одного пробела, за последним словом – точка.
Получается, что слова в строке - числа. Тогда можно так:
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
#include <iostream>
#include <vector>
#include <algorithm>
#include <functional>
#include <cstdint>
 
using namespace std;
 
int main()
{
    uint64_t x; //на всякий случай 64
    vector<int> v;
 
    while ( cin >> x ) {
        v.clear();
 
        for (uint64_t t = x; t; t /= 10)
            v.push_back(t % 10);
 
        auto it = v.crbegin();
        for (; it != v.crend(); ++it)
            if ( any_of( it + 1, v.crend(), bind2nd( less<int>(), *it ) ) )
                break;
        if (it == v.crend()) cout << "OK: " << x << endl;
    }
    return 0;
}
http://ideone.com/Fe9U5q
Изображения
 
 
Текущее время: 04:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru