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

Удаление повторяющихся символов массива

30.12.2014, 22:56. Показов 2533. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Надо сделать так что бы повторяющиеся символы массива удалялись, а сам массив сдвигался.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2014, 22:56
Ответы с готовыми решениями:

Удаление повторяющихся символов
из последовательности символов удалить самую большую из одинаковых элементов допустим есть...

Удаление повторяющихся символов
Есть строка символов, я её обрабатываю, удаляю слово с повторяющимися символами,дело в том что...

Удаление повторяющихся символов
Задача банальна. Удалить повторяющиеся символы в строке. В интернете шарил, предложенные варианты...

Удаление повторяющихся символов строки
Здравствуйте,встретился с такой задачей: Создать динамический массив(размер можно вести с...

3
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
30.12.2014, 23:15 2
danil_ko0, в чем проблема?

Добавлено через 3 минуты
Цитата Сообщение от danil_ko0 Посмотреть сообщение
а сам массив сдвигался
в смысле?
0
0 / 0 / 0
Регистрация: 27.10.2014
Сообщений: 2
30.09.2015, 15:08 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
i = 0;
    while (true)
    {
        int k = key.length();
        for (int j = i + 1; j <= k; j++)
        {
            if (key[i] == key[j])
            {
                key.erase(j, 1);
                j--;
            }
            k = key.length();
        }
        i++;
        if (i >= key.length())
            break;
    }
0
838 / 641 / 940
Регистрация: 26.06.2015
Сообщений: 1,409
30.09.2015, 16:15 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
int array_unique(int arr[], int size){
    for(int i = 0; i < size; ++i){
        for(int j = i + 1; j < size; ++j){
            if(arr[j] == arr[i]){
                arr[j] = arr[--size];
                --j;
            }
        }
    }
    return size;
}
 
int main(void){
    int A[]  = { 1, 2, 1, 3, 1, 1, 5, 2, 2, 3, 4, 4, 3, 7, 7 };
    int size = sizeof(A)/sizeof(A[0]); 
 
    size = array_unique(A, size);
    for(int i = 0; i < size; ++i)
        std::cout << A[i] << ' ';
    return 0;
}
0
30.09.2015, 16:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2015, 16:15
Помогаю со студенческими работами здесь

Удаление из строки повторяющихся символов
Например Ввод: ABBGBAZ Вывод: ABGZ

Удаление повторяющихся символов в предложении
Фраза может быть любая. Консолька на vs подойдет.Например фраза на русском&quot;Я отлично копирую...

Удаление повторяющихся символов из строки
Необходимо написать функцию delete_repeats, которая удаляет все повторяюшиеся символы из строки. ...

Поиск повторяющихся символов в тексте и удаление таких строк
нужен готовый .exe. Есть .txt файлы, в нем нужно по удалять строчки - где какой либо символ...


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

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

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