All pastes #420909 Raw Edit

viktor1

public cpp v1 · immutable
·published 2007-04-02 14:16 UTC
rendered paste body
#include <iostream>#include <cmath>using namespace std;class Triagolnik{private:	int a,b,c;public:Triagolnik(){};Triagolnik(int, int, int );~Triagolnik(){};int Perimetar();float Povrsina();float Vol_Piramida(int);void Pecati();};Triagolnik::Triagolnik(int x, int y, int z){a=x; b=y; c=z; }int Triagolnik::Perimetar(){return a+b+c;}float Triagolnik::Povrsina(){int s=(a+b+c)/2; return sqrt(s*(s-a)*(s-b)*(s-c));}float Triagolnik::Vol_Piramida(int h) {return (Triagolnik::Povrsina()*h/3); }/*Triagolnik::Pecati(){cout<<"Piramidata so pogolem volumen ima osnova triagolnik so strani: a="<<Triagolnik(a)<<"b="<<Triagolnik(b)<<"c="<<Triagolnik(c);*/int main(){int h1,h2;int a,b,c,e,f,g;cout<<"Vnesi strani za prviot triagolnik :";cin>>a>>b>>c;cout<<"Vnesi visina: ";cin>>h1;cout<<"Vnesi strani za vtoriot triagolnik :";cin>>e>>f>>g;cout<<"Vnesi visina: ";cin>>h2;Triagolnik tr1(a,b,c) , tr2(e,f,g);if(tr1.Vol_Piramida(h1)>tr1.Vol_Piramida(h2)){cout<<"Piramidata so pogolem volumen ima osnova triagolnik so strani: a="<<a<<" b="<<b<<" c="<<c<<endl<<"I visina h = "<<h1<<endl;cout<<"Perimetarot na osnovata iznesuva: "<<tr1.Perimetar()<<endl;cout<<"Plostinata na osnovata iznesuva: "<<tr1.Povrsina()<<endl;cout<<"Nejziniot volumen iznesuva: "<<tr1.Vol_Piramida(h1)<<endl;}else{cout<<"Piramidata so pogolem volumen ima osnova triagolnik so strani: a="<<e<<" b="<<f<<" c="<<g<<endl<<" I visina h= "<<h2<<endl;cout<<"Perimetarot na osnovata iznesuva: "<<tr2.Perimetar()<<endl;cout<<"Plostinata na osnovata iznesuva: "<<tr2.Povrsina()<<endl;cout<<"Nejziniot volumen iznesuva: "<<tr2.Vol_Piramida(h2)<<endl;}return 0;}