Untitled
unknown
c_cpp
a year ago
596 B
5
Indexable
#include <iostream> #include <math.h> struct Rectangle { std::pair<float, float> coordinate[4]; float Perimeter() { int P{}; for (int i = 0; i < 4; i++) { int cx = abs(coordinate[i].first - coordinate[(i + 1) % 4].first); int cy = abs(coordinate[i].second - coordinate[(i + 1) % 4].second); P += std::sqrt(cx * cx + cy * cy); } return P; } }; int main() { Rectangle rec; float P{}; float x, y; for (int i = 0; i < 4; i++) { std::cin >> rec.coordinate[i].first >> rec.coordinate[i].second; } std::cout << "Perimeter: " << rec.Perimeter(); }
Editor is loading...
Leave a Comment