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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
HUSTLIN
1 / 1 / 1
Регистрация: 19.10.2013
Сообщений: 75
#1

Поиск элемента одной строки во второй с последующим исключением - C++

13.06.2014, 10:26. Просмотров 184. Ответов 0
Метки нет (Все метки)

Дано две строки, нужно сравнить и убрать из первой символы которые есть во второй.
Например:
C++
1
2
3
4
1: abcdeeedsasa
2: gjmxvde
 
result: abcsasa
Вот мой вариант кода(метод класса), но цикл завершается сразу после того как найдет одинаковый символ, т.е.
C++
1
2
3
4
1: abcdeeedsasa
2: gjmxvde
 
result: abc
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
29
30
31
32
33
34
35
36
37
38
39
40
41
char** buffer = new char* [3];
    for (int i = 0; i < 3; i++)
    {
        buffer[i] = new char [80];
        for(int j = 0; j < 80; j++)
        {
          buffer[i][j] = '\0';
        }
    }
 
    strcpy_s(buffer[0], strlen(str[one])+1, str[one]);
    strcpy_s(buffer[1], strlen(str[two])+1, str[two]);
 
    int n = strlen(buffer[0]);
    int m = strlen(buffer[1]);
 
    int k = 0;
    bool ok = false;    
    for (int i = 0; i < n; i++)
    {
        char c = buffer[0][i];
        
        for (int j = 0; j < m; j++){
            if (c == buffer[1][j])
            {
                ok = true;  
            }
        }
 
        if(!ok)
        {
            buffer[2][k] = c;
            k++;
            ok = false;
        }       
    }
 
    std::cout << '\n' << "buffer = { ";
    for (int i = 0; i < strlen(buffer[2]); i++)
        cout << buffer[2][i];
    std::cout << " }" << '\n';
Добавлено через 4 часа 13 минут
Ребят, подскажите в чем проблема может быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 10:26     Поиск элемента одной строки во второй с последующим исключением
Посмотрите здесь:

Найти среднее арифметическое этих чисел за исключением элемента с индексом n - C++
дано 7 действительных чисел и натуральное число n.Знайты среднее арифметическое этих чисел за исключением элемента с индексом n

Поиск максимального элемента строки матрицы (функции) - C++
Здравствуйте! Помогите пожалуйста с задачкой: сделать программу в функции которой будет высчитываться произведение максимальных эле¬ментов...

Из исходного файла получить новый исключением повторных вхождений одного и тоже элемента - C++
Дан файл f, компоненты которого являются целыми числами. получить файл g, образованный из исходного файла исключением повторных вхождений...

В массиве d(200) указать номер элемента (со 2 по 199), сумма которого с предыдущим и последующим имеет минимальное значение - C++
помогите пожалуйста.. решить массив, написать по нему программу в C++ и составить её блок-схему В массиве d(200) указать номер элемента...

Код для нахождения определителя матрицы N на N исключением строки и столбца - C++
Подскажите пожалуйста код для нахождения определителя матрицы N на N исключением строки и столбца

Определить, есть ли в матрице строки, все элементы которых равны нулю, за исключением последнего - C++
Помогите решить задачу. Задана матрица Am*n. Определить, есть ли в ней строки, все элементы которых равны нулю, за исключением...

В чем отличие одной формы записи от второй? - C++
Добрый вечер! Подскажите пожалуйста, кроме формы записи, в чет отличие for (x=1; x&lt;=20; x++) { cout&lt;&lt;x; if (x%5==) ...

Подсчитать произведение одной и второй диагонали матрицы - C++
Данный двумерный массив чисел. Подсчитать произведение одной и второй диагонали массива чисел.

Разместить текст первой строки по центру второй строки - C++
1) Функция копирует строку в другую строку заданной длины и размещает текст первой строки по центру второй строки.

Строка: Определить местоположение символа первой строки,который первым совпал с одним из символов второй строки. - C++
заданы 2 строки,состоящие из слов,разделенных пробелами.Определить местоположение символа первой строки,который первым совпал с одним из...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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