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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, есть ли согласная, входящая в состав всех слов? http://www.cyberforum.ru/cpp-beginners/thread410625.html
Входные строки представляют собой последовательности слов, разделенных пробелами, запятыми, табуляциями или границами строк. Составить программу проверки характеристик введенных последовательностей слов и печати ответа. В качестве алфавита берется латиница. Задание: Есть ли согласная, входящая в состав всех слов?
C++ косяк вызова функции через switch case ! кода по моим меркам много, если решитесь помочь, запаситесь терпением))) Итак. Имеется зародыш курсовой - игры пятнашки. делал в консоли с графикой с помощью вин32апи. Прога разделена на 3 файла - заголовочный для класса, отдельно описание его методов, отдельно void main. Вкратце о происходящем: создается массив 4на4 объектов класса(фишек) в качестве полей имеющих координаты на поле и... http://www.cyberforum.ru/cpp-beginners/thread410620.html
DOS -> WIN C++
Помогите написать программу для перекодировки текста к примеру из DOS -> WIN!
C++ Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами.
Народ выручайте :D у меня заходы уже. задачка с одномерным массивом. Вычислить сумму отрицательных, произведение положительных и количество нулевых элементов массива с нечетными индексами. вот код // 3333333.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h>
C++ Дан текст, определить, сколько в нем предложений. Вывести на экран самое длинное. http://www.cyberforum.ru/cpp-beginners/thread410603.html
Помогите написать программу на языке С:) пожааалуйста)
C++ сумма медиан найти сумму медиан треугольника заданый координатами вершин медиана в виде функции координат и задана ими как написать код даже не представляю??????????? c++ 3.1 подробнее

Показать сообщение отдельно
Петррр
5948 / 3385 / 336
Регистрация: 28.10.2010
Сообщений: 5,927
18.12.2011, 18:06     Удаление повторяющихся точек
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// Считывание точек из файла и удаление повторяющихся
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
#include <iterator>
 
using namespace std;
 
struct point{
    double x, y;
    bool operator == (const point &right) {
        return this->x == right.x && this->y == right.y ? true : false;
    }
    bool operator != (const point &right) {
        return ! (*this == right);
    }
    friend ostream& operator << (ostream &out, const point &p) {
        out << "(" << p.x << ", " << p.y << ")";
        return out;
    }
    bool operator < (const point &right) const {
        if (this->x < right.x)
            return true;
        else
            if (this->x > right.x)
                return false;
        if (this->y < right.y)
            return true;
        return false;
    }
    bool operator > (const point &right) const{
        if (this->x > right.x)
            return true;
        else
            if (this->x < right.x)
                return false;
        if (this->y > right.y)
            return true;
        return false;
    }
};
 
int main() {
    vector<point> vec;
    ifstream points("D:\\points.txt");
    while (!points.eof()){
        point p;
        points >> p.x;
        points >> p.y;
        vec.push_back(p);
    }
    points.close();
    cout << "All points: " << endl;
    copy(vec.begin(), vec.end(), ostream_iterator<point>(cout, "\n"));
    cout << "+----------------------+" << endl;
    sort(vec.begin(), vec.end());
    vector<point>::iterator it = unique(vec.begin(), vec.end());
    vec.erase(it, vec.end());
    cout << "Unique points: " << endl;
    copy(vec.begin(), vec.end(), ostream_iterator<point>(cout, "\n"));
    return EXIT_SUCCESS;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru