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

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

Войти
Регистрация
Восстановить пароль
 
Isya Shmonder
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 21
#1

Определить точку плоскости как класс - C++

23.03.2012, 14:22. Просмотров 413. Ответов 1
Метки нет (Все метки)

Помогите пожалуйста выполнить задание на С++ : Определить точку плоскости как класс, содержащий пару чисел с плавающей точкой, конструктор и перегруженную операцию []. Для объекта p этого класса число p[0] должно быть равно p.x, а p [1] = p.y. Пример работы с этим классом: Point p(0,0); p[0]=1; cout<<p[1]; (в этом примере будет выведено число 0).
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 14:22     Определить точку плоскости как класс
Посмотрите здесь:

Класс фигура на плоскости C++
Уравнение плоскости, проходящей через прямую и точку C++
C++ Проверить точку на полосе в плоскости
Найти такую точку заданного на плоскости множества точек, сумма расстояний от которой до остальных минимальна C++
C++ Найти точку на плоскости, сумма расстояний от которой до остальных точек множества максимальна
C++ Класс, который моделирует точку трехмерного пространства
Создать класс углов на плоскости C++
C++ Класс Точка на плоскости
C++ Написать класс векторов на плоскости
Найти точку на плоскости, чтобы максимально расстояние от нее до заданных прямых было минимальным C++
Вычислить точку пересечения прямой и плоскости в пространстве C++
Класс ПРЯМАЯ на координатной плоскости C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
1636 / 1264 / 129
Регистрация: 21.12.2010
Сообщений: 1,927
Записей в блоге: 7
24.03.2012, 06:08     Определить точку плоскости как класс #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
24
25
26
#include <iostream>
 
class Point
{
private:
    double x, y;
public:
    Point(double _x = 0, double _y = 0) : x(_x), y(_y){}
    double& operator[](bool b)
    {
        return b ? y : x;
    }
    const double& operator[](bool b)const
    {
        return b ? y : x;
    }
};
int main()
{
    Point p(1, -2);
    std::cout << p[0] << " " << p[1] << '\n';
    p[0] = 100;
    p[1] = 45;
    std::cout << p[0] << " " << p[1] << '\n';
    return 0;
}
Yandex
Объявления
24.03.2012, 06:08     Определить точку плоскости как класс
Ответ Создать тему
Опции темы

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