Witam
Mam taki program wykorzystujący klasy do rozpoznawania czy trojkat jest rownoboczny itd, a teraz mam pytanie jak dodac klase ktora bedzie obliczala pole, a kolejna klasa obwód, nie mam zadnego pomysłu :/
#include <stdio.h>
#include <iostream>
using namespace std;
class trojkat
{ public :
double a,b,c;
trojkat(double A,double B, double C){
a=A;
b=B;
c=C;}
bool istrojkat()
{ bool w=false;
if(a<b+c)
if(b<a+c)
if(c<a+b)
w=true;
return w;}
bool isrownoboczny()
{ bool w=false;
if((a==b)&&(a==c)&&(b==c)) w=true;
return w;
}
bool isprostokatny()
{ bool w=false;
if ((a*a+b*b==c*c) || (b*b+c*c==a*a) || (a*a+c*c==b*b))
w=true;
return w;}
bool isrownoramienny()
{ bool w=false;
if ((a==b) || (b==c) || (a==c))
w=true;
return w;}
};
main(){
double a,b,c;
trojkat t(6,5,5);
cout<<t.a<<" "<<t.b<<" "<<t.c;
cout<<endl;
if(t.istrojkat()) cout<<"Jest trojkat"; else cout<<"Nie da sie zrobic trojkata";
cout<<endl;
if(t.isrownoboczny()) cout<<"Jest rownoboczny"; else cout<<"Nie jest rownoboczny";
cout<<endl;
if(t.isprostokatny()) cout<<"Jest prostokatny"; else cout<<"Nie jest prostokatny";
cout<<endl;
if(t.isrownoramienny()) cout<<"Jest rownoramienny"; else cout<<"Nie jest rownoramienny";
cout<<endl;
system("PAUSE");
}