Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
CSharp
51 / 51 / 14
Регистрация: 12.01.2013
Сообщений: 735
#1

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

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

вот мой код
http://www.cyberforum.ru/cpp-beginners/thread188128.html
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++):

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

Удаление повторяющихся символов
Есть строка символов, я её обрабатываю, удаляю слово с повторяющимися...

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

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

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

3
zss
Модератор
Эксперт С++
6952 / 6514 / 4135
Регистрация: 18.12.2011
Сообщений: 17,180
Завершенные тесты: 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 / 14
Регистрация: 12.01.2013
Сообщений: 735
01.06.2015, 09:39  [ТС] #3
Смысл задачи считать из файла в числа которые разделены | потом отсортировать их в порядки увеличения и одинаковые числа удалить(что бы они не выводились на экрана ) и всесь этот результат перевести в строку первых 5 записий типа string
0
zss
Модератор
Эксперт С++
6952 / 6514 / 4135
Регистрация: 18.12.2011
Сообщений: 17,180
Завершенные тесты: 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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2015, 10:41
Привет! Вот еще темы с решениями:

Удаление повторяющихся слов - deque
Привет всем!У меня программа,которая удаляет повторяющиеся слова. Например...

Удаление повторяющихся элементов в векторе
Нужно перегрузить унарный оператор ~ что бы он удалял повторяющиеся элементы в...

Удаление повторяющихся символов из строки
Необходимо написать функцию delete_repeats, которая удаляет все повторяюшиеся...

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


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

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

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