Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
CSharp
51 / 51 / 8
Регистрация: 12.01.2013
Сообщений: 728
#1

Удаление повторяющихся чисел - C++

01.06.2015, 09:13. Просмотров 282. Ответов 3
Метки нет (Все метки)

вот мой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
vector<int> array;
    ifstream f("test.txt");
    while (!f.eof()) {
        int tmp;
        f >> tmp;
        array.push_back(tmp);
        f.ignore();  // выкидываем разделитель
    }
    sort(array.begin(), array.end());
    string s = "";
    for (int i = 0; i < 7; i++) {
        s += to_string(array[i]) + " ";
    }
    cout << s << endl;
 
    return 0;
мне надо выкинуть повторявшие числа, как это можно сделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2015, 09:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удаление повторяющихся чисел (C++):

Удаление повторяющихся чисел из массива - C++
допустим есть массив a={1,1,1,1,54,84,63,554,54,85,32,84,1,2,6,85} нужно в массиве оставить все числа по одному экземпляру:...

Удаление повторяющихся чисел. Ошибка в коде - C++
Удаление повторяющихся чисел.Ошибка в коде. Помогите найти ошибку в коде.Программа ищет повторящиеся числа. #include...

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

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

Удаление повторяющихся точек - C++
в общем, делаю курсовик, вот его задание: &quot;Даны N точек на плоскости. Для всех треугольников, образуемых любыми тремя точками,...

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

3
zss
Модератор
Эксперт С++
6711 / 6273 / 2092
Регистрация: 18.12.2011
Сообщений: 16,374
Завершенные тесты: 1
01.06.2015, 09:28 #2
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>
#include <fstream>
#include <set>
using namespace std;
int main()
{
    set<int> array;
    ifstream f("test.txt");
    while (!f.eof()) 
    {
        int tmp;
        f >> tmp;
        array.insert(tmp);
        f.ignore();  // выкидываем разделитель
    }
    f.close();
    for (set<int>::iterator p=array.begin();p!=array.end();++p) 
        cout<<*p<<' ';
    cout<<endl;
 
    system("pause");
    return 0 ;
}
0
CSharp
51 / 51 / 8
Регистрация: 12.01.2013
Сообщений: 728
01.06.2015, 09:39  [ТС] #3
Смысл задачи считать из файла в числа которые разделены | потом отсортировать их в порядки увеличения и одинаковые числа удалить(что бы они не выводились на экрана ) и всесь этот результат перевести в строку первых 5 записий типа string
0
zss
Модератор
Эксперт С++
6711 / 6273 / 2092
Регистрация: 18.12.2011
Сообщений: 16,374
Завершенные тесты: 1
01.06.2015, 10:41 #4
Осталось перевести в строку (а остальное set сам сделает):
C++
1
2
3
4
string s;
for (set<int>::iterator p=array.begin();p!=array.end();++p) 
        s+=*p;
cout<<s<<endl;
0
01.06.2015, 10:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 10:41
Привет! Вот еще темы с ответами:

Удаление повторяющихся символов массива - C++
Надо сделать так что бы повторяющиеся символы массива удалялись, а сам массив сдвигался.

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

Удаление из массива повторяющихся элементов - C++
Значит,задача : удалить повторы в массиве, оставив по одному вхождению! моя идея. если 2 компонента, стоящие рядом, равны друг другу,...

Удаление из вектора повторяющихся элементов - C++
есть вектор vector&lt;int&gt; array; я считаю в него из файла, подскажите как мне удалить одинаковые цифры, то есть если есть 10 и 10 должно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru