Работа с точки

Напишете функции и процедури за работа с точки от равнината, позволяващи следното:

  • въвеждане на координатите на точка от клавиатурата
  • отпечатване на координатите на точка на екрана
  • намиране на огледалната на дадена точка спрямо X оста
  • намиране на огледалната на дадена точка спрямо Y оста
  • разстоянието от точката до координатната ос

Да се направи главна програма, която тества тези функции и процедури.

Публикувано в 11а, 11в с етикети . Постоянна връзка.

One Response to Работа с точки

  1. Данаил каза:
    #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;
    }
    

Вашият коментар