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

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

Восстановить пароль Регистрация
 
Isya Shmonder
0 / 0 / 0
Регистрация: 19.11.2010
Сообщений: 21
23.03.2012, 14:22     Определить точку плоскости как класс #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++
Наследование: Определить класс vector2 как вектор на плоскости. Определить для него операции и функции C++
Найти точку на плоскости, чтобы максимально расстояние от нее до заданных прямых было минимальным C++
Вычислить точку пересечения прямой и плоскости в пространстве C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 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     Определить точку плоскости как класс
Ответ Создать тему
Опции темы

Текущее время: 10:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru