Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
1

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

05.01.2013, 12:05. Просмотров 1342. Ответов 7
Метки нет (Все метки)

Помогите пожалуйста с программкой на С++, сама не справляюсь. "В данном тексте найти все слова, буквы в которых упорядочены по алфавиту." В программу вводится текст, и она выводит все слова, где буквы идут по алфавиту.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2013, 12:05
Ответы с готовыми решениями:

Напечатать все слова, отличающиеся от последнего слова, в которых буквы упорядочены по алфавиту
Помогите пожалуйста с программой на С++, сама уже не справляюсь. Само задание: Слова текста из...

Вывести все различные слова, буквы которых упорядочены по алфавиту
Составить программу для решение задачи. Дана последовательность, содержащая от 1 до 30 слов, в...

Найти те слова последовательности, буквы которых упорядочены по алфавиту
Помогите пожалуйста с заданием нужно "Дана последовательность символов, содержащая от 2 до 50 слов,...

Найти в тексте N<=2000 самых длинных слов, в которых согласные буквы упорядочены по алфавиту
Дан файл, содержащий русский текст. Найти в тексте N&lt;=2000 самых длинных слов, в которых согласные...

7
go
Эксперт С++
3641 / 1373 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
05.01.2013, 12:31 2
Mirazhana, сделать сортировку букв в слове, а потом сравнить его с оригиналом.
0
2193 / 1706 / 854
Регистрация: 21.12.2010
Сообщений: 3,028
Записей в блоге: 11
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;
}
0
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
05.01.2013, 20:36  [ТС] 4
С данным кодом выдает ошибку(( можно как-нибудь упростить этот код?
0
go
Эксперт С++
3641 / 1373 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
05.01.2013, 20:43 5
Mirazhana, компилятор поддерживает стандарт С++11?
0
1 / 1 / 0
Регистрация: 04.09.2012
Сообщений: 94
06.01.2013, 09:17  [ТС] 6
Я не знаю((
0
12 / 9 / 5
Регистрация: 04.01.2013
Сообщений: 205
06.01.2013, 09:32 7
Попробуй в другой среде
0
go
Эксперт С++
3641 / 1373 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
06.01.2013, 14:49 8
Mirazhana, значит скачайте, который поддерживает.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2013, 14:49

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

Найти слова в тексте в которых буквы расположены по алфавиту
11. Дана строка, содержащая текст. Найти слова, в которых буквы расположены по алфавиту. (Например:...

Напечатать слова, у которых буквы упорядочены по алфавиту
Всем доброго времени суток, помогите пожалуйста закодить прогу. У меня задание: Дана строка,...

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

Распечатать слова, в которых буквы упорядочены по алфавиту
Распечатать те слова, в которых либо буквы упорядочены по алфавиту, либо каждая буква входит в...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.