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

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

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

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

13.06.2014, 10:26. Просмотров 188. Ответов 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 минут
Ребят, подскажите в чем проблема может быть?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 10:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск элемента одной строки во второй с последующим исключением (C++):

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка содер-жится в ней - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции первой строки, с которой вторая строка...

Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. - C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. ...

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

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

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

Вставка элемента в заданную позицию, удаление элемента по заданной позиции, поиск заданного элемента - C++
Добавить в класс &quot;Односвязный список&quot; следующие функции: вставка элемента в заданную позицию, удаление элемента по заданной позиции, поиск...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 10:26
Привет! Вот еще темы с ответами:

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

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

Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки - C++
Сгенерировать две произвольные строки и определить, является ли какое-либо слово первой строки частью второй строки. 1. Я дуб дубом,даже...

Поиск всех ссылок, за исключением одной - jQuery
$('minigallery').find('a').click(function() { $(this).parents('.minigallery').children('img:first-child').attr('src',...


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

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

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