椭圆的面积为:S=π×a×b(其中a,b分别是椭圆的长半轴,短半轴的长)
注:#include< iomanip >是C++中的标准库,其成员函数主要是对是C++中输出流格式的限定,

#include <iostream>
#include <math.h>
#include <iomanip>
#define PI 3.1415926
using namespace std;class Ellipse
{private:int x1,y1,x2,y2;
public://构造函数Ellipse(int xx1,int yy1,int xx2,int yy2);//功能函数double Area();//计算椭圆面积int GetX1(){return x1;}int GetY1(){return y1;}int GetX2(){return x2;}int GetY2(){return y2;}
};Ellipse::Ellipse(int xx1,int yy1,int xx2,int yy2)
{x1 = xx1; y1 = yy1; x2 = xx2; y2 = yy2;
}double Ellipse::Area()
{return (double)( PI * fabs(x2-x1) * fabs(y2-y1) / 4 );//fabs表示得数取绝对值
}int main()
{cout<<"请输入点的位置"<<endl;int x1,y1,x2,y2;cin >> x1 >> y1 >> x2 >> y2;Ellipse e(x1,y1,x2,y2);cout << fixed /*创建固定大小的缓冲区*/<< setprecision(4)/*可控制输出流显示浮点数的数字个数*/ << e.Area() << endl;(可以将fixed和setprecision()省略掉)return 0;

C++设计并测试一个名为Ellipse的椭圆类,其属性为外接矩形的左上角和右下角两个点的坐标,并能计算出椭圆的面积。相关推荐

  1. C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积。

    C++设计并测试一个名为Rectangle的矩形类,其属性为矩形的左下角与右上角两个点的坐标,根据坐标能计算矩形的面积. 注:该题是今日做题时所遇. 要求: [输入形式] 程序参考的输入(提示&quo ...

  2. 设计并测试一个椭圆类

    题目内容: 设计并测试一个名为Ellipse的椭圆类,其属性为圆心坐标及长半轴和短半轴的长度.设计一个构造函数(Ellipse(int,int,double,double))对这些属性进行初始化,并通 ...

  3. cv2.fitEllipse函数详解:ellipse参数并根据参数计算出椭圆焦点坐标

    cv2.fitEllipse函数详解:ellipse参数并根据参数计算出椭圆焦点坐标 最近因为用到了这个函数,所以就趁着这个机会,好好顺顺,做下记录. ellipse = cv2.fitEllipse ...

  4. 设计一个名为complex的类来表示复数_complex类java解决

    作者:wzu_cza123 出自:CSDN 原文:blog.csdn.net/wzu_cza123/article/details/108857953?utm_medium=distribute.pc ...

  5. matlab二维图形中确定一点的坐标系,在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?...

    在CAD中已知一个平面图中两个点的坐标如何建立坐标系以便求出图形中任一点的坐标?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一 ...

  6. python股票预测的意义是什么_股票预测python,python 设计一个名为Stock的类来表示...

    python 设计一个名为Stock的类来表示一个公司的股票? class Stock(): def __init__(self): self.__no = "" self.__n ...

  7. 实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%.

    1.实现一个名为Person的类和它的子类Employee,Manager是Employee的子类,设计一个方法add用于涨工资,普通员工一次能涨10%,经理涨20%,具体要求如下: (1)Perso ...

  8. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  9. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

最新文章

  1. arcgis api for flex 开发入门(九)webservices 的使用
  2. mysql备份、导入、远程数据库设置
  3. Qt中使用OpenGL进行绘图
  4. Mqtt协议IOS端移植3
  5. 【重构之法】代码的坏味道
  6. 软件架构设计的六大原则
  7. 电商刮刮卡开发基础准备
  8. python调用c++动态库_Python应用:调用C/C++动态链接库的方法详解
  9. 正确配置Linux系统ulimit/nproc值的方法
  10. 磁盘位置_ORACLE RAC ASM磁盘组迁移到新的ASM磁盘组方法
  11. java定义一个父类circle_[转载]java编程题全集一(答案)
  12. ts16949 软件开发流程图_新产品开发流程图:包括APQP,DFMEA,PFMEA,PPAP(FAI),SPC,MSA(GRR)等...
  13. ssh安装与配置(详解版)
  14. 区块链入门教程——什么是区块链?
  15. Linux上搭建http服务器
  16. MYSQL 数据库对象管理实验
  17. 学生个人网页设计作品:基于HTML+CSS+JavaScript实现摄影艺术网站 DIV布局简单的摄影主题网站
  18. 高效的学习方法(几个小技巧)
  19. Codeforces Round #807 (Div. 2) A - D
  20. 使用moment计算两个日期的相差天数

热门文章

  1. JAV反射机制 ——认识class类
  2. postgresql snapshot快照源码解析, 快照内容生成规则, 可见性是这样判断的
  3. Fate部署实战——从零开始实现Fate cluster部署
  4. 安全合规--43--基于国内法律法规的企业数据合规体系建设经验总结(一)
  5. 英语单词学习-4-16
  6. rs485无线通讯模块在工业测控中的应用
  7. position absolute和relative区别
  8. 备案之前要暂停域名解析
  9. 正式加入字节跳动!突围金三银四面试季!Java面试题及解析
  10. iOS 音频录制、播放(本地、网络)