Два интервала

Напишете програма, която въвежда два целочислени интервала [A, B] и [C, D] и определя:

  1. дали се пресичат
  2. дали съвпадат
  3. дали единият се съдържа изцяло в другия
  4. дали са с различен брой числа
Публикувано в 11а, 11в с етикети . Постоянна връзка.

5 Responses to Два интервала

  1. Emili Cekova каза:

    1. DALI SE PRESICHAT :

    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
      int A,B,C,D ;
      cout<< " Vuvedi A,B,C i D : " <<endl;
      cin>> A>>B>>C>>D ;
     
      if ((A<C)&&(C<B)&&(B<D) || (C<A)&&(A<D)&&(D<B))
      cout<< "presichat se! " <<endl;
      else 
      cout<< "ne se presichat! " ;
      
      system("PAUSE");
        return EXIT_SUCCESS;
    }
    
  2. Gadget каза:
     
    int a,b,c,d;
        cout<<"Vavedi purvi interval ot dve chisla (A,B):"<<endl;
        cin>>a>>b;
        cout<<"Vavedi vtori interval ot dve chisla (C,D):"<<endl;
        cin>>c>>d;
        //Dali intervalite se presichat
        if((a<c)&&(c<b)&&(d>b)||(c<a)&&(a<d)&&(d<b))
        cout<<"Intervalite se presichat!"<<endl;
        else 
        cout<<"Intervalite ne se presichat!"<<endl;
        //Dali intervalite suvpadat
        if((a==c)&&(b==d)||(a==d)&&(b==c))
            cout<<"Intervalite suvpadat!"<<endl;
        else
            cout<<"Intervalite ne suvpadat!"<<endl;
              
        //Dali edin ot intervalite se sudurja izcqlo v drugiq interval 
        
        if((a<c)&&(d<b)||(c<a)&&(b<d))
            cout<<"Ediniqt ot intervalite se sudurja izcqlo v drugiq!"<<endl;
        else
            cout<<"Ediniqt ot intervalite ne se sudurja izcqlo v drugiq!"<<endl;
        //Dali sa s razlichen broi chisla
        
        if(a-b==c-d)
        cout<<"Intervalite sa s ednakakuv broi chisla!"<<endl;
        else
        cout<<"Intervalite sa s razlichen broi chisla!"<<endl;
    
     
  3. LoL каза:
    #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        int a,b,c,d;
        cout<<"vavedete dva intervala:"<<endl;
        cin>>a>>b;
        cin>>c>>d;
        if ((a>c)&&(c<b)&&(b<d)||(c<a)&&(a<d)&&(b<d))
        cout<<"intervalite se presichat"<<endl;
        else cout<<"Intervalite ne se presichat"<<endl;
        if ((a==c)&&(b==d))
        cout<<"intervalite suvpadat"<<endl;
        else cout<<"intervalite ne suvpadat"<<endl;
        if ((a<c)&&(d<b)||(c<a)&&(b<d))
        cout<<"intervalut se sudurja v drugiq"<<endl;
        else cout<<"intervalut ne se sudruja v drugiq"<<endl;
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

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