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>
#include <cmath>
using namespace std;
// Taken from exercise02.cpp
double distanceBetweenPoints(int x1, int y1, int x2, int y2)
{
int sideA = x1 - x2, sideB = y1 - y2;
return sqrt(sideA * sideA + sideB * sideB); // Pythagorean theorem
}
double trianglePerimeterFromPoints(int x1, int y1, int x2, int y2, int x3, int y3)
{
return distanceBetweenPoints(x1, y1, x2, y2) +
distanceBetweenPoints(x1, y1, x3, y3) +
distanceBetweenPoints(x2, y2, x3, y3);
}
int main()
{
int x1, y1, x2, y2, x3, y3;
cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
cout << trianglePerimeterFromPoints(x1, y1, x2, y2, x3, y3) << endl;
}
|