Две точки от равнина

Напишете програма, която въвежда координатите на две точки А и В от равнината и определя:

  1. дали правата АВ е успоредна на някоя от осите и на коя точно
  2. дали двете точки лежат в един квадрант
Публикувано в 11а, 11в с етикети . Постоянна връзка.

3 Responses to Две точки от равнина

  1. marant каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int x1,x2,y1,y2;
        cout<<"vuvedi koordinatite na purvata to4ka: ";
        cin>>x1>>y1;
        cout<<"Vudevi koordinatite na vtorata to4ka: ";
        cin>>x2>>y2;
        if (x1==x2)
         cout<<"Pravata AB e ysporedna na ostta y"<<endl;
        if (y1==y2)
         cout<<"Pravata AB e ysporedna na ostta x"<<endl;
        if ((((x1>0)&&(x2>0))&&((y1>0)&&(y2>0)))||(((x1<0)&&(x2<0))&&((y1>0)&&(y2>0)))||(((x1>0)&&(x2>0))&&((y1<0)&&(y2<0)))||(((x1<0)&&(x2<0))&&((y1<0)&&(y2<0))))
         cout<<"I dvete to4ki sa v edin i su6t kvadrant"<<endl;
        else
         cout<<"Ne sa v edin i su6t kvadrant i ne sa ysporedni na osite"<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. krisizdravi95 каза:
     
    int main(int argc, char *argv[])
    {int x,y,x1,y1;
    cout<<"Vuvedete koordinatite na dve tochki ot ravnina: ";
    cin>>x>>y>>z>>t;
    
    if((y==y1)&&(x!=x1))
    cout<<" Pravata, koqto svurzva dvete tochki, e usporedna na osta x. "<<endl;
    
    if((x==x1)&&(y!=y1))
    cout<<"Pravata, koqto svurzva dvete tochki, e usporedna na osta y. "<<endl;
    
    if((x!=x1)&&(y!=y1))
    cout<<"Pravata, koqto svurzva dvete tochki, ne e usporedna na nito edna ot osite. "<<endl;
    
    if((x==x1)&&(y==y1))
    cout<<"Tochkite suvpadat. " <<endl;
    
    

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