mamadshoshteri
New Member
سلام دوستان یه برنامس بعد من اصلا از کار با کلاس ها هیچی نمیفهمم توی C تازه ++C رو شروع کردم ممنون میشم کمک کنید فردا باید ببرم دانشگاه این پروژه رو با یکی دیگه که توی اون هم موندم
سوال: با استفاده از ترکیب دو کلاس مستطیل تعریف کنید مساحت و محیط را حساب کنید
اینم کدی که من نوشتم
سوال: با استفاده از ترکیب دو کلاس مستطیل تعریف کنید مساحت و محیط را حساب کنید
اینم کدی که من نوشتم
کد:
#include<iostream.h>
#include<conio.h>
#include<math.h>
class point
{public:
point (int c=0,int d=1):x(c), y(d){};
void setpoint (int c,int d) {x=c;y=d;}
private:
int x,y;};
class line
{public:
line (int a=0,int b=1,int d=1,int e=0);
void setline (int a,int b,int d,int e)
{
p1.setpoint(a,b);
p2.setpoint(d,e);
}
float tol (int ,int )
{ return
sqrt(((p2.d-p1.a)*(p2.d-p1.a))+((p2.e-p1.b)*(p2.e-p2.b)));}
private:
point p1,p2;};
class rectangl{
public:
void setrectangl()
{l1.setline(p1,p2);
l2.setline(p1,p2);}
float mohit (int l1,int l2)
{return (l1.tol*l2.tol);}
void masahat ()
{return 2*(l1.tol+l2.tol);}};
private:
line l1,l2;
};
int main (){
regtangl r;
r(3,1,1,3,5,6);
r.setregtangl;
r.masahat;
r.mohit;
getch();}