Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- #define _USE_MATH_DEFINES
- using namespace std;
- class Ball{
- double r;
- public:
- Ball(){
- r=1;
- }
- Ball(double r1){
- r=r1;
- }
- Ball(const Ball &a){
- r=a.r;
- }
- ~Ball(){};
- double s();
- double v();
- bool equals(const Ball &a); /*Мы пытались использовать статическую функцию, без указания пространства имён. Но мы всё поправили и поняли. И статическую можем, и нормальную.*/
- };
- //-----------------------------------------
- double Ball::s(){
- return (4*M_PI*r*r);
- }
- double Ball::v(){
- return 4/3*(M_PI*r*r*r);
- }
- bool Ball::equals( const Ball &a){
- if (a.r==r) return true;
- return false;
- }
- //-------------------------------------------
- int main () {
- Ball a=Ball();
- Ball b= Ball(5);
- cout<<a.s()<<endl<<b.v()<<endl;
- if(b.equals(a))cout<<"TRUE"<<endl;
- else cout<<"FALSE"<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment