Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 12.01.2023
Сообщений: 5

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

15.02.2023, 09:14. Показов 715. Ответов 3
Метки си (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка, словом текста является последовательность букв
кириллицы, разделителями между словами служат символ пробел,
запятая, точка. Найти и вывести все слова, буквы которых
образуют неубывающую последовательность.
Основная проблема - как вывести последовательности букв :с
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.02.2023, 09:14
Ответы с готовыми решениями:

Вывести номера строк, элементы которых образуют неубывающую последовательность
Дана матрица размера MxN . Вывести номера строк, элементы которых образуют неубывающую последовательность. С++ начало вот такое ...

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

Найти номера столбцов, элементы каждого из которых образуют неубывающую последовательность
Дана целочисленная матрица размера NхN. Найти номера столбцов, элементы каждого из которых образуют неубывающую последовательность.

3
 Аватар для ram876
759 / 456 / 213
Регистрация: 19.12.2016
Сообщений: 1,815
15.02.2023, 09:57
Я так попробовал сделать. Разные регистры будет считать разными, и почему-то в онлайн компиляторе буквы переводит на латиницу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <regex>
#include <string>
int main()
{
    std::wstring str = L"вапрвр 674 678, апр абв. 012клмн";
    std::wregex rgx(L"[0-9а-я]+");
    std::wsregex_iterator ibegin(str.begin(), str.end(), rgx);
    std::wsregex_iterator iend;
    while(ibegin != iend)
    {
        std::wstring temp = ibegin->str();
        std::sort(temp.begin(), temp.end());
        if (ibegin->str() == temp) std::wcout << ibegin->str() << std::endl;
        ibegin++;
    }
}
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
15.02.2023, 10:17
Цитата Сообщение от Alexasni Посмотреть сообщение
Основная проблема - как вывести последовательности букв :с
Т.е. все остальное сделано?
Отлично!
Давайте ваш код, подскажем как вывести буквы
0
0 / 0 / 0
Регистрация: 12.01.2023
Сообщений: 5
23.03.2023, 11:08  [ТС]
вообще, программа почти есть, но возникла другая проблема - после точки / пробела / запятой в строке программа не выводит ничего более:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

int main()
{
char s[80], s1[80];
int i=0, k=0, count=0, a;
gets(s);
while (s[i]!='\0')
{
while (s[i+1]!=' ' && s[i+1]!=',' && s[i+1]!='.')
{
a=s[i+1]-s[i];
if (a>0)
{
if (k==0){
s1[k]=s[i];
k++;
}
else{
s1[k]=s[i];
s1[k+1]=s[i+1];
k++;
}

}
else
{
count++;
}
i++;
}
if (count==0) {
puts(s1);
}
strcpy(s1, ' ');
k=0;
count=0;
i++;
}
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.03.2023, 11:08
Помогаю со студенческими работами здесь

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

Строки. Найти слова, в которых гласные буквы алфавита образуют симметричную последовательность букв (палиндром)
Дана строка. Словом текста является последовательность букв русского алфавита.Между соседними словами не менее одного пробела, за последним...

Если эл-ты массива по строкам образуют неубывающую последовательность, то все отрицательные эл-ты заменить 0
Помогите с кодом, ввожу нажимаю обработать, а программа обрабатывает только не так, как надо, заменяет нулями левые цифры, а не...

Если элементы массива по строкам образуют неубывающую последовательность, то все отрицательные заменить нулями
Помогите решить, пожалуйста, задачка на дельфи, нужен код, но только не на консоле · Если элементы массива по строкам образуют...

Найти и сохранить в строке те слова, символы которых образуют симметричную последовательность букв
Console.WriteLine(&quot;Введите строку:&quot;); string stroka = Console.ReadLine(); string Words = stroka.Split(' '); //...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru