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
|
#include <string>
#include <iostream>
#include <cmath>
struct aut {
std::string reg;
double dom {};
int bropu {};
aut() {}
aut(const std::string& r, double d, int b) : reg(r), dom(d), bropu(b) {}
bool distance(double x1, double y1, double x2, double y2);
};
bool aut::distance(double x1, double y1, double x2, double y2) {
const double dx = x1 - x2, dy = y1 - y2;
const double distance = std::sqrt(dx * dx + dy * dy);
return distance < dom;
};
int main()
{
aut a1("first", 5.0, 6);
std::cout << a1.distance(10.0, 10.0, 20.0, 20.0) << '\n';
}
|