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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить размер структуры "вручную" http://www.cyberforum.ru/cpp-beginners/thread1066374.html
есть структура struct table{ int nomer; string surname; string name; string otch; string adress; string poruch; string age;
C++ Парсинг файла .cnf Доброго времени суток, уважаемые форумчане. Помогите, пожалуйста, конкретным кодом к вот такой подзадаче: нужно прочитать .cnf файл - структурированный файл представления КНФ (вроде не отличается от .txt), который внутри имеет такую структуру: с \ с \ с строки комментариев, могут и отсутствовать с / с / p cnf 10 15 //15 значит что вниз будет еще 15 строк - 15 клауз, 10 - 10... http://www.cyberforum.ru/cpp-beginners/thread1066362.html
C++ функция, подсчитывающая, сколько раз в тексте встречается сочетание
Написать функцию, которая подсчитывает, сколько раз в тексте встречается сочетание, введенное с клавиатуры. Создайте класс в соответствии с условием задачи. Определите функции-члены класса для установки и получения значений закрытых переменных, для вывода реализации требуемых действий. Используйте конструкторы для инициализации начальных значений закрытых переменных и деструкторы. Расположите...
C++ &,|, ^, приведите пример на каждую операцию бе компелятора а в ручную , для объяснения работы этих операций
#include <iostream> int main() { char op = 0; std::cin >> op; int a = 220; int b = 12;
C++ LNK2019: ссылка на неразрешенный внешний символ http://www.cyberforum.ru/cpp-beginners/thread1066329.html
подскажите что означают эти ошибки : Ошибка 11 error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl input_elements(int * *,int,int)" (?input_elements@@YAXPAPAHHH@Z) в функции _wmain c:\documents and settings\Ирина\мои документы\visual studio 2010\Projects\отчетность\отчетность\отчетность.obj Ошибка 12 error LNK1120: 1 неразрешенных внешних элементов c:\documents and...
C++ Составить программу которая меняет местами значения типа char Помогите с заданием я не понимаю что тут надо делать. Это я перевела с латышского языка на русский, но не знаю на сколько правильно. (Sastādīt programmu, kas apmaina vietām divu char tipa mainīgo vērtības, izmantojot palīgmainīgo.) Вот само задание: Составить программу которая меняет местами два значения типа char используя вспомогательную переменную. подробнее

Показать сообщение отдельно
bending08
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 4
09.01.2014, 08:54     Перегрузка функции, структура. Расстояние от точки, Периметр, Площадь треугольника и прямоугольника
Здравствуйте уважаемые форумчане.
Помогите пожалуйста доделать задачу.
Создать структуру 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;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru