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

Задача на класс и констурктор - C++

Восстановить пароль Регистрация
 
Dronekiller
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 5
04.04.2013, 06:13     Задача на класс и констурктор #1
День добрый! Помогите, нужно организовать класс треугольник, определенный по координатам вершин и содержащий конструктор и функции нахождения длин сторон, периметра, и высоты на большую сторону.
Описание класса есть, надеюсь правильное. Как доделать остальное?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//класс точка
class Point
{
 double x,y; // координаты точки
public:
 Point(double _x,double _y){x=_x; y=_y;};
};
 
//класс треугольник
class Triangle
{
 Point v1,v2,v3; // вершины треугольника
public:
 Triangle(Point &_v1,Point &_v2,Point &_v3){v1=_v1; v2=_v2; v3=_v3; };
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 06:13     Задача на класс и констурктор
Посмотрите здесь:

Абстрактный базовый класс(задача) C++
C++ Задача создать класс матрица
C++ задача на абстрактные классы (создать абстрактный базовый класс с виртуальными методами вычисления ф-ции y=f(x) в заданной точке х)
C++ Задача на Классы. Создать класс треугольник
C++ Задача по ООП (создать класс Alfa)
Создать класс Account. Задача из книги Дейтелов "Как програмировать на С++" C++
C++ Реализовать класс(задача очень простая)
Еще одна задача на класс C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Praktolock
 Аватар для Praktolock
58 / 58 / 0
Регистрация: 29.11.2011
Сообщений: 272
04.04.2013, 07:35     Задача на класс и констурктор #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include<math.h>
using namespace std;
 
//класс точка
class Point
{
 double x,y; // координаты точки
public:
 Point(double _x,double _y){x=_x; y=_y;};
 Point(Point&_p){x=_p.x; y=_p.y;};
 Point(){x=0;y=0;};
 double GetX(){return x;};
 double GetY(){return y;};
};
 
//класс треугольник
class Triangle
{
 Point v[3]; // вершины треугольника
public:
 Triangle(Point &_v1, Point &_v2, Point &_v3){v[0]=_v1; v[1]=_v2; v[2]=_v3;};
 double GetLength(int index);
 double GetPerimeter();
 double GetHeight(int index);
};
 
double Triangle::GetLength(int index)// длина стороны
{
 Point _v[4];
 for(int n=0;n<3;n++)_v[n]=v[n];//для удобства создадим новый массив
 _v[3]=v[0];                    //первая вершина продублирована в конце, опять же для удобства
                                //для как-бы обращения к сторонам треугольника по индексам
 double x1, y1, x2, y2, dx, dy;
 x1=_v[index].GetX(); x2=_v[index+1].GetX();
 y1=_v[index].GetY(); y2=_v[index+1].GetY();
 dx=x2-x1;            dy=y2-y1;
 return(sqrt(dx*dx+dy*dy));
};
 
double Triangle::GetPerimeter()
{
 return(GetLength(0)+GetLength(1)+GetLength(2));
};
высоту напиши сам
Dronekiller
0 / 0 / 0
Регистрация: 21.03.2013
Сообщений: 5
04.04.2013, 08:01  [ТС]     Задача на класс и констурктор #3
Спасибо большое! Проверю, отпишусь. Если у кого еще есть какие варианты, напишите пожалуйста.
Yandex
Объявления
04.04.2013, 08:01     Задача на класс и констурктор
Ответ Создать тему
Опции темы

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