ayuda urgente
como hago para ingresar los datos en el main
mi clase se llama piramide la hice por medio de composicion que es hacer una clases triangulo y una cuadrado...pero no me acuerdo como hacer para poder ingresar los valores por medio del main
aqui esta el programa porfis ayudemen
#include<iostream>
using namespace std;
#include <conio.h>
class rectangulo
{
private:
float base;
float altura;
public:
rectangulo(float, float);
void set_rec(float, float);
void get_rec();
float getarea();
};
rectangulo::rectangulo(float b, float a)
{
set_rec(b,a);
}
void rectangulo::set_rec(float b, float a)
{
base=(b>0?b:0);
altura=(a>0?a:0);
}
void rectangulo::get_rec()
{
cout<<"La Base:"<<base<<endl;
cout<<"La Altura:"<<altura<<endl;
}
float rectangulo::getarea()
{ return(base*altura);
}
class triangulo
{
private:
float base;
float altura;
public:
triangulo(float, float);
void set_tri(float, float);
void get_tri();
float getarea();
};
triangulo::triangulo(float b, float a)
{
set_tri(b,a);
}
void triangulo::set_tri( float b, float a)
{
base=(b>0?b:0);
altura=(a>0?a:0);
}
void triangulo::get_tri()
{
cout<<"La Base:"<<base<<endl;
cout<<"La Altura:"<<altura<<endl;
}
float triangulo::getarea()
{ return(base*altura)/2;
}
class piramide
{
private:
rectangulo r;
triangulo t;
public:
piramide(float,float,float);
//void setpiramide(float,float,float);
void getpiramide();
friend float area(piramide &);
};
piramide::piramide(float b, float a, float h):r(b,a),t(b,a)
{
}
float area(piramide&p)
{
return (p.r.getarea()+p.t.getarea()*4);
}
void piramide::getpiramide()
{
r.get_rec();
t.get_tri();
}
main()
{ cou<<"Piramide"
getch();
}
mi clase se llama piramide la hice por medio de composicion que es hacer una clases triangulo y una cuadrado...pero no me acuerdo como hacer para poder ingresar los valores por medio del main
aqui esta el programa porfis ayudemen
#include<iostream>
using namespace std;
#include <conio.h>
class rectangulo
{
private:
float base;
float altura;
public:
rectangulo(float, float);
void set_rec(float, float);
void get_rec();
float getarea();
};
rectangulo::rectangulo(float b, float a)
{
set_rec(b,a);
}
void rectangulo::set_rec(float b, float a)
{
base=(b>0?b:0);
altura=(a>0?a:0);
}
void rectangulo::get_rec()
{
cout<<"La Base:"<<base<<endl;
cout<<"La Altura:"<<altura<<endl;
}
float rectangulo::getarea()
{ return(base*altura);
}
class triangulo
{
private:
float base;
float altura;
public:
triangulo(float, float);
void set_tri(float, float);
void get_tri();
float getarea();
};
triangulo::triangulo(float b, float a)
{
set_tri(b,a);
}
void triangulo::set_tri( float b, float a)
{
base=(b>0?b:0);
altura=(a>0?a:0);
}
void triangulo::get_tri()
{
cout<<"La Base:"<<base<<endl;
cout<<"La Altura:"<<altura<<endl;
}
float triangulo::getarea()
{ return(base*altura)/2;
}
class piramide
{
private:
rectangulo r;
triangulo t;
public:
piramide(float,float,float);
//void setpiramide(float,float,float);
void getpiramide();
friend float area(piramide &);
};
piramide::piramide(float b, float a, float h):r(b,a),t(b,a)
{
}
float area(piramide&p)
{
return (p.r.getarea()+p.t.getarea()*4);
}
void piramide::getpiramide()
{
r.get_rec();
t.get_tri();
}
main()
{ cou<<"Piramide"
getch();
}
