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

Скрыть или удалить повторяющиеся элементы массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определите номер минимального положительного элемента массива http://www.cyberforum.ru/cpp-beginners/thread1644830.html
Определите номер минимального положительного элемента массива. Первый элемент массива равен 1000 Размер массива 6
C++ Вычислите сумму целых чисел, вводимых с клавиатуры , пока сумма не станет больше 100 Вычислите сумму целых чисел, вводимых с клавиатуры , пока сумма не станет больше 100 . http://www.cyberforum.ru/cpp-beginners/thread1644824.html
Вычислите сумму ряда целых чисел, кратных 3 , пока последнее число не станет более 21 C++
Вычислите сумму ряда целых чисел, кратных 3 , пока последнее число не станет более 21
При компиляции простой программы - ошибки C++
Работаю в простой IDE. Занимаюсь по учебникам и по видео на ютубе, при компиляции кода появляются ошибки (покажу на скриншоте) Причем я пробовал компилировать в другой IDE , в Visual Studio. Но там ошибки кординально отличаются... Помогите разобраться новичку, сам пытался дней 5 решить эту головоломку, результат нулевой...
C++ Доступ по итератору к элементу вектора http://www.cyberforum.ru/cpp-beginners/thread1644796.html
Здравствуйте! Подскажите, пожалуйста, решение данной задачи: Дан вектор типа string, в нем есть два элемента. Необходимо добавить в третий элемент вектора равенство двух предыдущих элементов, то есть примерно так: #include <iostream> #include <vector> #include <string> #include <iterator> using namespace std;
C++ Определения типа через decltype Добрый день, int main() { int a = {1, 2, 3}; decltype(auto) c = (a); } Объясните: подробнее

Показать сообщение отдельно
ivan37
52 / 52 / 45
Регистрация: 11.05.2015
Сообщений: 127
22.01.2016, 17:48     Скрыть или удалить повторяющиеся элементы массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <set>
#include <functional>
//...
    set<int,greater<int>> s;
    s.insert(A, A+n);
    s.insert(B, B+m);
    int d = s.size();
    int* C = new int [d];
    int i = 0;
    for (int temp : s)
        C[i++] = temp;
    cout << "\nОтсортированный массив C по убыванию без повторяющихся элементов\n\n";
    out(C, d);
    delete[] C;
Почему такая странная формулировка
Цитата Сообщение от Siplbl Посмотреть сообщение
отсортированный по не возрастанию массив
можно же просто написать отсортированный по убыванию.
И еще вместо функции Rus, в начале можно добавить setlocale(LC_ALL,"").
 
Текущее время: 11:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru