Kod: Zaznacz cały
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int pole (int a,int b,int c,int p)
{
p=(a+b+c)/2;
return p*(p-a)*(p-b)*(p-b);
}
int main()
{
int a,b,c,pom,p,pole2;
cout<<"HERONIK"<<endl;
cout<<"Podaj pierwszy z bokow trojkata"<<endl;
cin>>a;
cout<<"Podaj drugi z bokow trojkata"<<endl;
cin>>b;
cout<<"Podaj trzeci z bokow trojkata"<<endl;
cin>>c;
if (a+b>c && a+c>b && b+c>a)
{
cout<<"Mozna utworzyc trojkat i bedzie on "<<endl;
if (a==b && b==c && a==c) cout<<"ROWNOBOCZNY"<<endl;
else if ((a==b || b==c || a==c) && (a!=b || b!=c || a!=c)) cout<<"ROWNORAMIENNY"<<endl;
else cout<<"ROZNOBOCZNY"<<endl;
}
else cout<<"Nie mozna utworzyc trojkata"<<endl;
cout<<" a jego pole to ";
pom=pole(a,b,c,p);
pole2=sqrt(pom);
cout<<pole2<<endl;
cout<<endl;
system("PAUSE");
}