Ето до къде съм стигнала Трябва да се въведе k,c,a. k= коефициент на отношение на 2та правоъгълника. с= диагонала, а= едната страна на 1 правоъгълника.
И трябва да изведе лицето на сечението, което се образува от 2та правоъгълника.
/* 1.2 Да се дефинира клас за представяне на подобни
правоъгълници с диагонали върху една и съща права.
Да се въведът данните за два такива обекта и да се
изведе лицето на тяхното сечение и
най-голямото разстояние между две точки от тяхното сечение. */
#include <iostream>
using namespace std;
#include <math.h>
const double k=3.0/4.0;
class Rectangle{ //к= коефицент на отношението на 2та правоъгълника
double a,c;
public:
void Read () {
cout<<"Rectangle 1:n";
cout<<" a:"; cin>>a;
cout<<" c:"; cin>>c;
}
double S() {
if( a>0 ) return a*a/k;
else return 0; //намиране на лицето
}
double D() {
if( a>0 ) return a*sqrt(1+1/(k*k)); //za 1 pravoygylnik R1
return 0;
}
double Nachalo(){ return c-D(); }
double b(){ return a/k; }
Rectangle Sechenie( Rectangle R2 ){
double S1, S2;
if( Nachalo() > R2.Nachalo/2)
else
return Rectangle( , (S1+S2)/2 );
}
};
int main() {
Rectangle x;
x.Read();
cout<<"S= "<<x.S()<<endl;
cout<<"D= "<<x.D()<<endl;
return 0;
}
Мерси предварително.