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

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

Войти
Регистрация
Восстановить пароль
 
qelik
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 15
#1

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

08.01.2013, 22:18. Просмотров 336. Ответов 1
Метки нет (Все метки)

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

В целочисленном массиве из 10 элементов найти максимальный элемент и заменить все элементы, значения которых нечетные на полученное значение максималь C++
Удалить из массива элементы, в записи которых все цифры различны C++
Удалить из массива все элементы, последняя цифра которых равна заданному числу D C++
Удалить столбцы, элементы которых повторяются C++
Удалить из массива все элементы, в записи которых есть заданная цифра C++
C++ Удалить все элементы массива 1, которых нет в массиве 2
C++ Удалить строки массива в которых все элементы = 0
Удалить из массива все элементы значения которых находятся в заданном промежутке C++
C++ Удалить из массива все элементы, последняя цифра которых равна заданной
Удалить из массива те элементы, которые повторяются несколько раз C++
Удалить строки массива все элементы которых положительные C++
C++ Вывести на консоль все элементы массива, значения которых отрицательные

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
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     Удалить из массива все элементы, значения которых в этом массиве повторяются
Ответ Создать тему
Опции темы

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