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

Найти в тексте все слова, буквы в которых упорядочены по алфавиту. - C++

Восстановить пароль Регистрация
 
Mirazhana
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
05.01.2013, 12:05     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #1
Помогите пожалуйста с программкой на С++, сама не справляюсь. "В данном тексте найти все слова, буквы в которых упорядочены по алфавиту." В программу вводится текст, и она выводит все слова, где буквы идут по алфавиту.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2013, 12:05     Найти в тексте все слова, буквы в которых упорядочены по алфавиту.
Посмотрите здесь:

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту C++
C++ Для заданного достаточно длинного слова найти в имеющемся тексте все слова, в которых использованы только буквы, имеющиеся в заданном слове
C++ Распечатать те слова текста, в которых буквы упорядочены по алфавиту.
C++ Определить, упорядочены ли его буквы по алфавиту
C++ Дан непустой текст из прописных букв, за которым следует точка.Определите, упорядочены ли эти буквы по алфавиту
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
05.01.2013, 12:31     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #2
Mirazhana, сделать сортировку букв в слове, а потом сравнить его с оригиналом.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
05.01.2013, 13:41     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #3
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 <string>
#include <algorithm>
#include <fstream>
#include <iterator>
#include <cctype>
 
int main()
{
    std::ifstream ifs("in.txt");
    if(ifs.is_open())
    {
        std::copy_if((std::istream_iterator<std::string>(ifs)),
                     std::istream_iterator<std::string>(),
                     std::ostream_iterator<std::string>(std::cout, "\n"),
                     [](std::string s)
                        {
                            for(auto& c: s)
                                c = tolower(c);
                            return std::is_sorted(s.begin(), s.end());
                        }
                     );
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file" << std::endl;
    return 0;
}
Mirazhana
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
05.01.2013, 20:36  [ТС]     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #4
С данным кодом выдает ошибку(( можно как-нибудь упростить этот код?
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
05.01.2013, 20:43     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #5
Mirazhana, компилятор поддерживает стандарт С++11?
Mirazhana
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
06.01.2013, 09:17  [ТС]     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #6
Я не знаю((
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 154
06.01.2013, 09:32     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #7
Попробуй в другой среде
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2013, 14:49     Найти в тексте все слова, буквы в которых упорядочены по алфавиту.
Еще ссылки по теме:

Строки. Вывести 0 если буквы в строке упорядочены по алфавиту C++
C++ Найти в тексте слова, в которых присутствуют только заглавные латинские буквы
C++ Найти в тексте слова, длина которых 4 буквы

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
go
Эксперт C++
3582 / 1362 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
06.01.2013, 14:49     Найти в тексте все слова, буквы в которых упорядочены по алфавиту. #8
Mirazhana, значит скачайте, который поддерживает.
Yandex
Объявления
06.01.2013, 14:49     Найти в тексте все слова, буквы в которых упорядочены по алфавиту.
Ответ Создать тему
Опции темы

Текущее время: 06:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru