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

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

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

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

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

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

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

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

Добавлено через 3 минуты
Цитата Сообщение от danil_ko0 Посмотреть сообщение
а сам массив сдвигался
в смысле?
0
0 / 0 / 0
Регистрация: 27.10.2014
Сообщений: 2
30.09.2015, 15:08
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
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.09.2015, 16:15
Помогаю со студенческими работами здесь

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

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

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

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

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


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

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

Новые блоги и статьи
Реализация операторов Kubernetes
Mr. Docker 16.05.2025
Концепция операторов Kubernetes зародилась в недрах компании CoreOS (позже купленной Red Hat), когда команда инженеров искала способ автоматизировать управление распределёнными базами данных в. . .
Отражение в C# и динамическое управление типами
stackOverflow 16.05.2025
Reflection API в . NET — это набор классов и интерфейсов в пространстве имён System. Reflection, который позволяет исследовать и манипулировать типами, методами, свойствами и другими элементами. . .
Настройка гиперпараметров с помощью Grid Search и Random Search в Python
AI_Generated 15.05.2025
В машинном обучении существует фундаментальное разделение между параметрами и гиперпараметрами моделей. Если параметры – это те величины, которые алгоритм "изучает" непосредственно из данных (веса. . .
Сериализация и десериализация данных на Python
py-thonny 15.05.2025
Сериализация — это своего рода "замораживание" объектов. Вы берёте живой, динамический объект из памяти и превращаете его в статичную строку или поток байтов. А десериализация выполняет обратный. . .
Чем асинхронная логика (схемотехника) лучше тактируемой, как я думаю, что помимо энергоэффективности - ещё и безопасность.
Hrethgir 14.05.2025
Помимо огромного плюса в энергоэффективности, асинхронная логика - тотальный контроль над каждым совершённым тактом, а значит - безусловная безопасность, где безконтрольно не совершится ни одного. . .
Многопоточные приложения на C++
bytestream 14.05.2025
C++ всегда был языком, тесно работающим с железом, и потому особеннно эффективным для многопоточного программирования. Стандарт C++11 произвёл революцию, добавив в язык нативную поддержку потоков,. . .
Stack, Queue и Hashtable в C#
UnmanagedCoder 14.05.2025
Каждый опытный разработчик наверняка сталкивался с ситуацией, когда невинный на первый взгляд List<T> превращался в узкое горлышко всего приложения. Причина проста: универсальность – это прекрасно,. . .
Как использовать OAuth2 со Spring Security в Java
Javaican 14.05.2025
Протокол OAuth2 часто путают с механизмами аутентификации, хотя по сути это протокол авторизации. Представьте, что вместо передачи ключей от всего дома вашему другу, который пришёл полить цветы, вы. . .
Анализ текста на Python с NLTK и Spacy
AI_Generated 14.05.2025
NLTK, старожил в мире обработки естественного языка на Python, содержит богатейшую коллекцию алгоритмов и готовых моделей. Эта библиотека отлично подходит для образовательных целей и. . .
Реализация DI в PHP
Jason-Webb 13.05.2025
Когда я начинал писать свой первый крупный PHP-проект, моя архитектура напоминала запутаный клубок спагетти. Классы создавали другие классы внутри себя, зависимости жостко прописывались в коде, а о. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru