Total Submissions: 250 Accepted: 170 Creator: szmtczg
Problem Description
计算图形面积
(1)定义类Shape(形状)、Circle(圆)、Rectangle(长方形)、Square(正方形)。
Shape是抽象基类,Circle、Rectangle、Square是它的派生类
(2)分别计算1个半径为1.5的圆、1个长为2.8,宽为4.5的长方形、1个边长为3.6的正方形的面积,并把它们显示在屏幕上。
完善以下程序
//你的代码写在这里
int main()
{
Shape* ps;
Circle c1(1.5);
ps = &c1;
cout << “圆的面积为:” << ps->Area() << endl;
Rectangle r1(2.8, 4.5);
ps = &r1;
cout << “长方形的面积为:” << ps->Area() << endl;
Square s1(3.6);
ps = &s1;
cout << “正方形的面积为:” << ps->Area() << endl;
return 0;
}

Sample Output
圆的面积为:7.065
长方形的面积为:12.6
正方形的面积为:12.96

#include <iostream>
using namespace std;
const double PI = 3.14;class Shape
{public:virtual double Area() = 0;};class Circle : public Shape
{public:double r;Circle(double a){r = a;}double Area(){return PI * r * r;}
};class Rectangle :public Shape
{public:double x, y;Rectangle(double a,double b){x = a;y = b;}double Area(){return x * y;}
};class Square :public Shape
{public:double x;Square(double a){x = a;}double Area(){return x * x;}
};int main()
{Shape* ps;Circle c1(1.5);ps = &c1;cout << "圆的面积为:" << ps->Area() << endl;Rectangle r1(2.8, 4.5);ps = &r1;cout << "长方形的面积为:" << ps->Area() << endl;Square s1(3.6);ps = &s1;cout << "正方形的面积为:" << ps->Area() << endl;return 0;
}

c++ 计算多图形面积相关推荐

  1. 机器学习实现计算不规则图形面积_人教版小学数学五年级上册解决问题(不规则图形的面积)公开课优质课课件教案视频...

    1 小数乘法PPT课件教案下载_小学数学人教版五年级上册师梦圆​www.shimengyuan.com小数乘整数PPT课件教案下载_小学数学人教版五年级上册师梦圆​www.shimengyuan.co ...

  2. 机器学习实现计算不规则图形面积_不用任何数学方法,如何计算圆面积

    杀鸡用牛刀,我们用机器学习方法来算圆的面积. 询问任何人圆的面积是多少,他们都会告诉你不就是r²吗.但如果你问他们为什么,他们很可能并不知道. 这是因为圆的面积公式的证明在大多数情况下要么不直观,不令 ...

  3. 机器学习实现计算不规则图形面积_《图形编程技术学习》(五十八)用VS实现逐顶点的光照计算...

    这个系列接近尾声了,自己也着急想早点弄完,最近忙着项目的事情,一连几天没有更新, 更新的时候遇到疑点也没有时间细细研究,大抵是囫囵吞枣,这种习惯很不好, 来得容易忘得也容易,到底是纸上得来终觉浅;想着 ...

  4. Java课程设计——计算平面图形面积周长、立体图形体积

    Java面向对象开发课程设计 1.课程设计任务: 2.设计项目的功能说明 3.课程设计代码 3.1pack1(平面图形包) 3.1.1抽象类 3.1.2圆类 3.1.3平行四边形类 3.1.4矩形类 ...

  5. 复杂图形求面积c语言,用CAD计算复杂图形面积的方法

    在形状比较复杂(有直线和弧线在一起)的时候,如果原先没有描好边界线,要计算面积,则要使用多段线命令(pl) 来描好边界线,再用求面积命令(aa)并选对象(o)来求得已描好的图形的面积.以如下图形实例: ...

  6. python计算图形面积的方法_python计算不规则图形面积算法

    https://www.xin3721.com/eschool/pythonxin3721/ 介绍:大三上做一个医学影像识别的项目,医生在原图上用红笔标记病灶点,通过记录红色的坐标位置可以得到病灶点的 ...

  7. python计算不规则图形面积_python opencv中的不规则形状检测和测量

    正如我在评论中提到的那样,对于这个问题,分水岭似乎是一个很好的方法.但是当你回答时,定义标记的前景和背景是困难的部分!我的想法是使用形态梯度沿着冰晶获得良好的边缘并从那里开始工作;形态梯度似乎很有效. ...

  8. 机器学习实现计算不规则图形面积_谷歌开源 TensorFlow Graphics:专为 3D 图像打造的深度学习利器...

    Github 项目链接:https://github.com/tensorflow/graphics 最近几年以来,能够插入神经网络架构中的新型可区分图层在数量上有所增加.从空间转换器到可变图形渲染器 ...

  9. JAVA抽象类向上转型练习——编程例题之计算各种图形面积之和

    假设,B是A的子类或间接子类,当用子类 B创建一个对象,并把这个对象的引用放到A类声明的对象中,如: A a; a=new B();或A a; B b=new B(): a=b; 则称对象a是子类对象 ...

  10. python计算长方形面积代码_Python计算两个矩形重合面积代码实例

    这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 计算两个矩形的重合面积 imp ...

最新文章

  1. java transient关键字_小伙子,你真的搞懂 transient 关键字了吗?
  2. sklearn解决回归问题
  3. linux运维/自动化开发__目录
  4. 【CVPR2020-中科院计算所】多模态GNN:在视觉信息和场景文字上联合推理
  5. python教程书籍推荐-推荐几本对于Python初学者比较好的书籍(内含PDF)
  6. 弹指之间 -- Waltz
  7. Palindrome(插入字符变成回文字符串)
  8. Oracle入门(十四D)之常规函数
  9. 计算机通信事业单位专业知识点,事业单位计算机专业知识招考大纲
  10. 函数指针与指针函数(C++工厂设计最喜欢用这个)
  11. Build DCM4chee2
  12. APUE 头文件apue.h 解决方法
  13. 关于Git小乌龟的安装及简单使用
  14. JS设置Cookie过期时间
  15. 国内比较优秀的.net论坛源代码收集
  16. Stop Staring: Facial Modeling and Animation Done Right
  17. IE6、IE7、IE8之IE多版本共存的几种方法(转)
  18. satoken+ gateway网关统一鉴权 初版
  19. MOV PC, LR解析
  20. matlab中绘制三维散点图scatter3函数的使用方法(附matlab代码)

热门文章

  1. 国际冠码与国际电话区号
  2. inux命令大全完整版
  3. 翁恺C语言程序设计网课笔记合集
  4. 裁员,缩招,冻结HC,程序员如何应对?
  5. word表格分开快捷键_Word使用技巧(表格技巧、快捷键)
  6. 虚拟机下面装XP系统、安装ensp的步骤及使用ensp过程中所遇问题的解决
  7. 艾客私域风暴进行时—打造服务型私域,赋能品牌增长新引擎
  8. Oracle ORA-28000 the account is locked
  9. python通过win32com库播放mp3文件的代码
  10. 互联网常见的大数据分析指标