Posicion Y El Radio Del Circulo Cpp
#include <iomanip.h>
//clase punto
class Punto3{
public:
Punto3( int = 0, int = 0);
void establecex(int);
int obtienex() const;
voidestablecey(int);
int obtieney() const;
void imprime() const;
private:
int x;
int y;
};
Punto3::Punto3(int valorx, int valory)
:x(valorx),y(valory)
{
}s
void Punto3::establecex(intvalorx)
{
x=valorx;
}
int Punto3::obtienex() const
{
return x;
}
void Punto3::establecey(int valory)
{
y=valory;
}
int Punto3::obtieney() const
{
return y;s
}
voidPunto3::imprime() const
{
cout<<'['<<obtienex()<<","<<obtieney()<<']';
}
//clase circulo
class Circulo4 : public Punto3{
public:
Circulo4(int=0,int =0,double=0.0);void estableceradio(double);
double obtieneradio() const;
double obtienediametro() const;
double obtienecircunferencia() const;
double obtienearea() const;
void imprime() const;
private:double radio;
};
Circulo4::Circulo4(int valorx, int valory, double valorradio)
: Punto3(valorx, valory)
{
estableceradio(valorradio);
}
void Circulo4::estabsleceradio(doublevalorradio)
{
radio = (valorradio < 0.0 ? 0.0 : valorradio);
}
double Circulo4::obtieneradio() const
{
return radio;
}
double Circulo4::obtienediametro() const
{
return 2*obtieneradio();
}double Circulo4::obtienecircunferencia() const
{
return 3.14159*obtienediametro();
}
double Circulo4::obtienearea() const
{
return 3.14159*obtieneradio()*obtieneradio();
}
voidCirculo4::imprime() const
{
cout<<"centro = ";
Punto3::imprime();
cout<<"; Radio = " <<obtieneradio();
}
//clase cilindro
class Cilindro : public Circulo4{
public:Cilindro(int = 0, int = 0, double = 0.0, double = 0.0);
void establecealtura(double);
double obtienealtura() const;
double obtienearea() const;
double obtienevolumen() const;
void imprime()...
Regístrate para leer el documento completo.