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

Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения - C++

Восстановить пароль Регистрация
 
abay_b
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 26
16.10.2013, 20:54     Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения #1
Всем привет у меня тут проблемка, может кто подскажет

?Дан целочисленный массив размера N. Удалить из массива все одина-
?ковые элементы, оставив их первые вхождения
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2013, 20:54     Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения
Посмотрите здесь:

C++ Дан одномерный массив, элементы которого - целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения.
удалить из массива повторяющиеся элементы, оставив только их первые вхождения. класс-контейнер вектор C++
C++ Удалить из массива все одинаковые элементы, оставив их первые вхождения
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения. C++
Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их последние вхождения C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
16.10.2013, 21:24     Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения #2
abay_b, добавьте второй массив, куда будете записывать символы. Перед записью символа проверяйте, нет ли уже такого символа в вашем новом массиве. Код нужен?
abay_b
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 26
16.10.2013, 21:44  [ТС]     Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения #3
пожалуй)
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
16.10.2013, 21:50     Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения #4
abay_b,
примерно так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int a[n];
int b[n];
b[0]=a[0];
int t=0;
for (int i=1;i<n;i++)
{
    bool yes = false;
    for (int j=0;j<=t;j++)
        if (a[i]==b[j]) yes = true;
    if (!yes)
    {
        t++;
        b[t]=a[i]
    }
}
В массиве b будут все значения в единственном экзепляре. Протести, работает ли
Yandex
Объявления
16.10.2013, 21:50     Дан целочисленный массив размера N. Удалить из массива все одина- ?ковые элементы, оставив их первые вхождения
Ответ Создать тему
Опции темы

Текущее время: 20:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru