计算椭圆周长和面积,利用面向对象的方法

#include <iostream>
using namespace std;

class Ellipse {
public:
    void setAxis(double a, double b);
    double getArea();
    double getPerimeter();

private:
    double axis_a;
    double axis_b;
    const double pi = 3.14159;
};

void Ellipse::setAxis(double a, double b) {
    axis_a = a;
    axis_b = b;
}

double Ellipse::getArea() {
    return pi * axis_a * axis_b;
}

double Ellipse::getPerimeter() {
    return pi * (axis_a + axis_b);
}

int main() {
    double a, b;

    // 获取用户输入
    cout << "请输入椭圆长轴长度:";
    cin >> a;
    cout << "请输入椭圆短轴长度:";
    cin >> b;

    // 创建并计算椭圆对象的面积和周长
    Ellipse ellipse;
    ellipse.setAxis(a, b);
    double area = ellipse.getArea();
    double perimeter = ellipse.getPerimeter();

    // 输出结果到控制台
    cout << "椭圆的面积为:" << area << endl;
    cout << "椭圆的周长为:" << perimeter << endl;

    return 0;
}

[原文] 一、为了更好、更准确的说明数学里的一些词句概念,在这里引进一个基,界,及相似形形概念。 1、什么是基?基是长轴相等且相对不变的同类几何图形的长轴,界:这里是界线,比如说零是正数和负数的界。界是指几何面两轴相等,几何体三轴同时相等的几何体。 ①长相等的长方形,包括正方形是同基长方形。长叫做这些长方形的同基长,同基里的正方形是长方形的界,而这些长方形与界正方形是相似面积。 ② 椭圆:长轴相等的椭圆是同基椭圆。 以短轴相等的椭圆,包括圆,也是同基椭圆,圆是两类椭圆的分界。长轴相等的椭圆的长轴叫同基长。同基里的圆面积(或周长)是椭圆面积(或周长)的面积(或周长)的界。 ③抛物面:长轴相等的抛物面是同基抛物面。两轴 相等的抛物面面积为同基抛物面的界。两轴相等抛 物面的弧长,为同基抛物面弧长界。 ④椭圆球:球体积是同基面椭圆球体积的体积界。 球表面积是同基面椭圆面积的的曲面面积界。画出凸半球的同基面的球曲面面积界,(即三轴相等)以同基面为底面,连接上顶点,做内接圆锥形的界(三轴相等)以AB即2a为直径的圆面积;是凸半球和内接圆锥形的同基面S,S面为基面,AO=OB=OC=a,当OC<AO时,AO=a为基长,当OC>AO时,OC为基长,在计算弧长和凸球曲面面积的公式中,两轴相比时,长轴即基长,永远为分母。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浮生自在Zy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值