0 / 0 / 0
Регистрация: 09.09.2018
Сообщений: 1
1

Вывод множества символов, входящих в заданную текстовую строку

09.09.2018, 17:19. Показов 2764. Ответов 1

Author24 — интернет-сервис помощи студентам
Создать программу, которая составляет и выводит множество символов, входящих в заданную текстовую строку.
То-есть , к примеру есть строка RUN и нужно вывести ее множества

RUN;
RU;
RN;
UN;
R;
U;
N;


Добавлено через 21 минуту
сделал так , но выводятся числа
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vector<char> arr = { 'H', 'E', 'L', 'L', 'O' };
 
void outMas(const vector<char>&mas, char num, string s)
{
    if (num == mas.size())
    {
        cout << s << '\n';
        return;
    }
    outMas(mas, num + 1, s);
    s = s + to_string(mas[num]) + ' ';
    outMas(mas, num + 1, s);
}
 
int main()
{
    outMas(arr, 0, "");
    system("pause");
    return(0);
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2018, 17:19
Ответы с готовыми решениями:

Определить количество уникальных подстрок из 3 символов, входящих в заданную строку
Прошу знающих людей помочь мне в выполнении этой задачи. P. S. Строка вводится с клавиатуры....

Вычислить количество заглавных латинских букв, входящих в заданную строку символов
Мужики помогите плз решить парачку задач......вся надежда на вас :'( 1) Даны натуральное число ...

Определить количество уникальных подстрок из трех символов, входящих в заданную строку
1.Написать программу ,определяющую количество уникальных подстрок из трех символов, входящих в...

Поиск в одной строке любого из множества символов, входящих во вторую строку
Осуществить поиск в одной строке любого из множества символов, входящих во вторую строку. как это...

1
125 / 117 / 67
Регистрация: 07.11.2014
Сообщений: 788
09.09.2018, 18:31 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <bits/stdc++.h>
using namespace std;
set<string> uniq;
void parse(string str) {
    int n = str.length();
    for(int i = 0; i < n; i++) {
        string q = str.substr(0, i) + str.substr(i + 1, n);
        uniq.insert(q);
        parse(q);
    }
}
int main() {
    string str;
    cin>>str;
    cout<<str<<endl;
    parse(str);
    for(set<string>::iterator q = uniq.begin(); q != uniq.end(); q++) {
        if (*q != "")
        cout<<*q<<endl;
    }
    return 0;
}
0
09.09.2018, 18:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2018, 18:31
Помогаю со студенческими работами здесь

Множества. Из множества латинских букв выделить множество символов, не входящих в ваше имя
из множества латинских букв выделить множество состоящее из символов не входящих в множество...

Сформировать строку, состоящую из всех строчных букв, входящих в заданную строку, без повторов
14 . Сформировать строку, состоящую из всех строчных букв, входящих в заданную строку, без...

Найти в файле заданную текстовую строку и указать ее местоположение (смещение от начала файла)
Ребята спасайте! Не внимательно отнесся к прочтению задания и составил код совершенно неверно. Вот...

Вывести на экран дисплея заданную текстовую строку, предварительно удалив из нее все вхождения “th”
Вывести на экран дисплея заданную текстовую строку, предварительно удалив из нее все вхождения “th”.


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru