0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 8
1

Класс Point с методами определения симметричной точки

12.12.2016, 16:09. Показов 1271. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Опишите методы определения точки, симметричной данной относительно осей Ox и Oy,
относительно начала координат.
Помоги хоть приблизительно понять описание главной функции.
Смогла сделать только описание класса координат.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once 
#include <iostream> 
class Cpoint 
{ 
private: 
double m_x 
double m_y 
public: 
Cpoint (): m_x(0), m_y(0) 
{}; 
Cpoint (double x, double y): m_x(x), m_y(y) 
{}; 
~Cpoint() 
{}; 
void SetX(double); 
void SetY(double); 
double GetX(); 
double GetY(); 
Cpoint simX(); 
Void view (char *s)
}
Большего не могу понять..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2016, 16:09
Ответы с готовыми решениями:

Определить класс Rectangle и класс Point. Объявить массив из n объектов класса Point. Написать функцию, определяющ
Определить класс Rectangle и класс Point. Объявить массив из n объектов класса Point. Написать ...

Разработать класс Point для представления точки на плоскости
Разработать класс Point для представления точки на плоскости. Разработать класс, производный от...

Класс Point, отражающий сущность точки на координатном отрезке
Подскажите реализацию Только учусь и н рабочем коде проще понять что есть где Пауза 1....

Класс POINT (ТОЧКА), который может вводить и выводить точки с заданными координатами
Создайте класс POINT (ТОЧКА), который может вводить и выводить точки с заданными координатами....

4
53 / 42 / 31
Регистрация: 24.11.2016
Сообщений: 140
12.12.2016, 16:37 2
svetlana_dmitr, пользователь вводит координаты точки, а мы должны найти точку симметричную введенной относительно осей координат? то есть если введена точка (2,2), то мы должны найти точки (-2,2), (2,-2), (-2,-2). Я правильно понимаю?
1
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 8
12.12.2016, 17:02  [ТС] 3
именно

Добавлено через 58 секунд
именно

Добавлено через 8 минут
именноSongpool, Songpool, да
0
114 / 112 / 62
Регистрация: 15.03.2013
Сообщений: 561
Записей в блоге: 5
12.12.2016, 17:18 4
Я бы сравнивал координаты по модулю. Если модули обоих координат соответственно равны, то точка симметричная.
0
0 / 0 / 0
Регистрация: 12.12.2016
Сообщений: 8
13.12.2016, 15:05  [ТС] 5
Если кому будет интересно
#pragma once
#include <iostream>
#define PI 3.1415 //4*atan(1.0)/180

class CPoint
{
private:
double m_x;
double m_y;
public:
CPoint (): m_x(0), m_y(0)
{};
CPoint (double x, double y): m_x(x), m_y(y)
{};
CPoint (CPoint &o): m_x(o.m_x), m_y(o.m_y)
{};
~CPoint ()
{};
void SetX(double);
void SetY(double);
double GetX();
double GetY();
CPoint simX();
CPoint simY();
CPoint simX_Y();
void view (char *, CPoint &o);

CPoint CPoint :: simX()
{
CPoint point;
point.SetX(GetX());
point.SetY(-GetY());
return point;
}
CPoint CPoint :: simY()
{
CPoint point;
point.SetX(-GetX());
point.SetY(GetY());
return point;
}
CPoint CPoint :: simX_Y()
{
CPoint point;
point.SetX(-GetX());
point.SetY(-GetY());
return point;
}
void CPoint::setX(double X)
{m_x=X;
}
void CPoint::setY(double Y)
{m_y=Y;
}
double CPoint::getX(void)
{return m_x;
}
double CPoint::getY(void)
{return m_y;
}
void CPoint::view ( const char *s )
{
cout << s << " \'\n"<<endl ;
cout << "X:\t" << getX ( ) << endl ;
cout << "Y:\t" << getY( ) << endl ;
}
};
0
13.12.2016, 15:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2016, 15:05
Помогаю со студенческими работами здесь

Определить и использовать класс Point для хранения 2D-точки с полями x и y в качестве ее координат
Определите класс Point для хранения 2D-точки с полями x и y в качестве ее координат. Определите...

Описать базовый класс Point. Описать класс Прямоугольник от класса Point
Описать базовый класс Point - точка. Описать класс &quot;прямоугольник&quot;. Обязательные поля класса...

Класс: Разработать абстрактный класс класс Point для задания координаты...
Всем привет, помогите пожалуйста решить задачу, я уже всю голову сломал, не знаю как решить... ...

Создать класс Point и производный класс ColoredPoint (цветная точка)
Создайте класс Point (точка на плоскости), характеризующийся двумя координатами. Создайте...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru