Напишете функции и процедури за работа с точки от равнината, позволяващи следното:
- въвеждане на координатите на точка от клавиатурата
- отпечатване на координатите на точка на екрана
- намиране на огледалната на дадена точка спрямо X оста
- намиране на огледалната на дадена точка спрямо Y оста
- разстоянието от точката до координатната ос
Да се направи главна програма, която тества тези функции и процедури.


#include <cstdlib> #include <iostream> #include <math.h> using namespace std; // въвеждане на координатите на точка от клавиатурата void vavedi(int &x, int &y) { cout<<"Vavedete x i y:"; cin>>x>>y; } // отпечатване на координатите на точка на екрана void pechat(int x, int y) { cout<<"Tochkata e s koordinati ("<<x<<","<<y<<")n"; } // намиране на огледалната на дадена точка спрямо X оста void ogledalnaX(int &x, int &y) { y=-y; } // намиране на огледалната на дадена точка спрямо Y оста void ogledalnaY(int &x, int &y) { x=-x; } // разстоянието от точката до координатната ос double razstoianie(int x, int y) { return sqrt(x*x + y*y); } int main(int argc, char *argv[]) { int x, y; vavedi(x, y); ogledalnaX(x, y); pechat(x, y); cout<<"razstoianieto e "<<razstoianie(x, y)<<endl; system("PAUSE"); return EXIT_SUCCESS; }