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

Удалить из массива все элементы, значения которых в этом массиве повторяются - C++

Восстановить пароль Регистрация
 
qelik
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 15
08.01.2013, 22:18     Удалить из массива все элементы, значения которых в этом массиве повторяются #1
2. Удалить из массива М(25) все элементы, значения которых в этом массиве повторяются, оставив по оному
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 22:18     Удалить из массива все элементы, значения которых в этом массиве повторяются
Посмотрите здесь:

Удалить из массива все элементы,в записи которых все цифры различны. C++
C++ Удалить из массива все элементы,в записи которых все цифры различны.
C++ Удалить из массива все элементы, которые меньше среднеарифметического значения всех элементов исходного массива
Удалить из массива элементы, в записи которых все цифры различны C++
C++ Удалить из целочисленного одномерного массива все элементы, в записи которых все цифры различны
Удалить столбцы, элементы которых повторяются C++
C++ Удалить все элементы массива 1, которых нет в массиве 2
C++ Удалить строки массива в которых все элементы = 0

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
08.01.2013, 22:34     Удалить из массива все элементы, значения которых в этом массиве повторяются #2
Можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> 
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 1, 1, 1, 2, 3, 3, 4, 5, 7, 7 }; 
    int s = size; 
    int i, j, k; 
 
    for ( i = 0; i < s; ++i) 
        for ( j = i + 1; j < s; ++j) 
            if(array[i] == array[j]) 
            { 
                for ( k = j; k < s - 1; ++k) 
                    array[k] = array[k+1]; 
                s--;  
                i--;
            } 
 
        for ( i = 0; i < s; ++i) 
            std::cout << array[i] << " ";
}
Yandex
Объявления
08.01.2013, 22:34     Удалить из массива все элементы, значения которых в этом массиве повторяются
Ответ Создать тему
Опции темы

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