ЮК
Юлия Кипяткова

помогите переделать программу на с++.с использованием перегрузки имен функций

задание такое:
Разработайте программу, вычисляющую расстояние между двумя точками, а также расстояние от точки до начала координат ( ). Осуществите перегрузку имен функций, реализующих указанные вычисления.
с использованием объектно-ориентированного подхода. это в скобках--

#include
#include

using namespace std;

double f(double kx1, double ky1, double kx2, double ky2)
{
return sqrt((kx1-kx2)*(kx1-kx2)+(ky1-ky2)*(ky1-ky2));
}

double f(double kx1, double ky1)
{
return sqrt(kx1*kx1+ky1*ky1);
}

int main()
{

double x1, x2, y1, y2;
cout > x1;
cout > y1;
cout > x2;
cout > y2;

cout

Вл
Владислав

#include

using std::cout;
using std::cin;
using std::endl;

struct Point {
double x;
double y;
};

class Piece {
public:
Piece(Point _a, Point _b) : a(_a), b(_b){ }
double distance(const Point, const Point)const;
double distance(const Point)const;
private:
Piece();
Point a;
Point b;
};

int main() {
Point a, b;

cout > a.x;
cout > a.y;
cout > b.x;
cout > b.y;

Piece x(a, b);

double d = x.distance(a, b);
double ra = x.distance(a);
double rb = x.distance(b);

cout

Андрей Курдяев
Андрей Курдяев

ага. блин! тебе же вчера прогу целиком написали! я помню, я видел!
http://otvet.mail.ru/question/85056165

введи класс Point2D вместо пары x y и будет тебе счастье

во-первых, объектно-ориентированный подход включает в себя не тупо классы, а полиморфизм, наследование и инкапсуляцию. реализовать все это для твоей программы не сложно, но займет минут 15 времени.
во-вторых, то, что ты просишь - это не вопрос, на который можно ответить. это задача, которую я (например) почему-то должен решить за тебя, ибо ты (например) вместо того, чтобы ходить на занятия занимался херней (например) .
отсюда возникает вопрос - зачем мне это надо?

Похожие вопросы
Помогите написать программу на Си с использованием рекурсивной функции
пожалуйста решите программу на с++.с использованием перегрузки имен функций.
напишите программу плиз на СИ++ с использованием перегрузки имен функций
Помогите пожалуста написать программу на Си++ с использованием шаблонов функций
помогите написать программу на Си++..с использованием шаблонов функции
Используя механизм перегрузки функций
Составление программ с использованием функций, возвращающих значения (С++)
Составление программ с использованием функций, не возвращающих значения (C++)
С++ использование функцией переменных
Помогите переделать программу!