Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
bending08
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 4
#1

Перегрузка функции, структура. Расстояние от точки, Периметр, Площадь треугольника и прямоугольника - C++

09.01.2014, 08:54. Просмотров 385. Ответов 0
Метки нет (Все метки)

Здравствуйте уважаемые форумчане.
Помогите пожалуйста доделать задачу.
Создать структуру POINT для хранения координат точки на плоскости. Функциональность расстояние от точки до центра координат. Создать структуру треугольник. Функциональность: периметр, площадь. Создать структуру прямоугольник, функциональность периметр площадь. Все это нужно сделать использую перегрузку функции.

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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
struct Point
{
int x;
int y;
};
 
struct Triangle
{
    Point A;
    Point B;
    Point C;
};
 
struct Rectangle
{
    Point A;
    Point B;
    Point C;
    Point D;
 
};
 
double Distance(Point p1, Point q1)
{
double dx = (p1.x - q1.x);
double dy = (p1.y - q1.y);
 
return sqrt(double(dx * dx + dy * dy)); 
}
 
double Perimetr(Triangle t)
{
double ab = Distance(t.A, t.B);
double bc = Distance(t.B, t.C);
double ca = Distance(t.C, t.A);
 
return (ab + bc + ca)/2; 
}
 
double Perimetr(Rectangle r)
{
double ab = Distance(t.A, t.B);
double bc = Distance(t.B, t.C);
double cd = Distance(t.C, t.D);
double da = Distance(t.D, t.A);
 
return (ab + bc + cd + da); 
}
 
double Square (Triangle t)
{
double p = Perimetr(t);
 
double ab = Distance(t.A, t.B);
double bc = Distance(t.B, t.C);
double ca = Distance (t.C, t.A);
 
return sqrt(p * (p - ab) * (p - bc) * (p - ca )); 
}
 
double Square (Rectangle r)
{
 
double ab = Distance(t.A, t.B);
double bc = Distance(t.B, t.C);
 
return ab*bc; 
}
 
int _tmain(int argc, _TCHAR* argv[])
{
POINT A,B,C,D;
Triangle triangle;
 
cout << "Input A.x and A.y"<<"\n";
cin >> A.x >> A.y;
 
cout << "Input B.x and B.y"<<"\n";
cin >> B.x >> B.y;
 
cout << "Input C.x and C.y"<<"\n";
cin >> C.x >> C.y;
 
cout << "Input D.x and D.y"<<"\n";
cin >> D.x >> D.y;
 
cout << Perimetr "\n";
cout << Square << "\n";
 
 
getchar();
getchar();
 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 08:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перегрузка функции, структура. Расстояние от точки, Периметр, Площадь треугольника и прямоугольника (C++):

Найти площадь и периметр треугольника, если точки принадлежат определённой области - C++
Суть: На плоскости заданы: ограниченная линиями область R и точки A(x; y), B(x; y), C(x; y). Нужно сделать прожку которая вычисляет...

Периметр и площадь прямоугольника - C++
Только начали изучать этот язык и не могу понять в чём ошибка.. Задание написать прогу для общёта периметра и площади прямоугольника.. ...

Найти периметр и площадь прямоугольника - C++
Класс А позволяет найти периметр прямоугольника по двум сторонам. Класс В, наследник А, имеет метод для определения площади по тем же...

Функция вычисляющая периметр и площадь прямоугольника - C++
Ргос5. Описать процедуру RectPS(x1, y1, x2, y2, P, S), которая вычисляет периметр Р и площадь S прямоугольника со сторонами, параллельными...

Описать процедуру, вычисляющую периметр и площадь прямоугольника - C++
2) Вторая задача на пользовательские функции .Описать процедуру RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S...

Написать функцию вычисляющую периметр и площадь прямоугольника - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cmath&gt; void RectPS(float x1, float x2, float x3, float x4) { float...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 08:54
Привет! Вот еще темы с ответами:

Описать функцию, вычисляющую периметр и площадь заданного прямоугольника - C++
Описать функцию RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат,...

Описать процедуру, которая вычисляет периметр и площадь прямоугольника - C++
Ргос5. Описать процедуру RectPS(x1, y1, x2, y2, P, S), которая вычисляет периметр Р и площадь S прямоугольника со сторонами, параллельными...

Даны стороны прямоугольника a и b Найти его площадь S и периметр P - C++
1)Даны стороны прямоугольника a и b. Найти его площадь S

Дана гипотенуза с, и угол альфа прямоугольника, найти площадь и периметр - C++
Дана гипотенуза с, и угол альфа прямоугольника, найти площадь и периметр


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

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

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