/*一个三角形必然存在它的内切圆与外接圆,求他们的面积比。考虑到精度问题,我们输出面积比*1000的整数部分(直接下取整)。
输入数据是一个三角形的三个顶点,但这三个顶点在三维空间中,所以输入是9个整数,分别表示三个顶点(x1,y1,z1) (x2,y2,z2) (x3,y3,z3),保证三点不共线,每个整数在-1000,+1000范围内。
输出内接圆与外切圆的面积比*1000的整数部分。
*/
#include "stdio.h"
#include "math.h"
#include "iostream"
using namespace std;
class Point{
public:double x,y,z;Point (double x,double y,double z){this->x=x;this->y=y;this->z=z;}
};
typedef  Point Vector;double neiji(Vector,Vector);
double distanse(Point,Point);
//double wai(Point ,Point,Point);
int proceed(Point A,Point B,Point C);double neiji(Vector v1,Vector v2){return v1.x*v2.x+v1.y*v2.y+v1.z*v2.z;
}
double distanse(Point p1,Point p2){return neiji(Vector(p1.x-p2.x,p1.y-p2.y,p1.z-p2.z),Vector(p1.x-p2.x,p1.y-p2.y,p1.z-p2.z));
}int proceed(Point A,Point B,Point C){double a=distanse(B,C);double b=distanse(A,C);double c=distanse(A,B);double p=(a+b+c)/2;double S=sqrt((p-a)*(p-b)*(p-c)*p);double wai=c*b*a/S/2;double nei=S/p;double bi=pow(nei/wai,2);int r=(int)(bi*1000);return r;
}
class Test {
public:static int ratio (int   x1,int   y1,int   z1,int   x2,int   y2,int   z2,int   x3,int   y3,int   z3){Point A((double)x1,(double)y1,(double)z1);Point B((double)x2,(double)y2,(double)z2);Point C((double)x3,(double)y3,(double)z3);return proceed(A,B,C);return 0;}
};
//start 提示:自动阅卷起始唯一标识,请勿删除或增加。
int main()
{   cout<<Test::ratio(0,0,0,0,0,0,0,0,0)<<endl;
}
//end //提示:自动阅卷结束唯一标识,请勿删除或增加。

三角形内切圆与外接圆相关推荐

  1. 关于三角形内切圆、外接圆的数学问题

    关于三角形内切圆.外接圆的数学问题 外接圆: 关于三角形的一些公式:

  2. 三角形内切圆与外接圆的面积比

    CSDN编程挑战里的题目 一个三角形必然存在它的内切圆与外接圆,求他们的面积比. 考虑到精度问题,我们输出面积比*1000的整数部分(直接下取整). 输入数据是一个三角形的三个顶点,但这三个顶点在三维 ...

  3. 编程挑战之三角形内切圆与外接圆源码

    一个三角形必然存在它的内切圆与外接圆,求他们的面积比.考虑到精度问题,我们输出面积比*1000的整数部分(直接下取整). 输入数据是一个三角形的三个顶点,但这三个顶点在三维空间中,所以输入是9个整数, ...

  4. 三角形的内切圆和外接圆--【英雄会】

    这个题目有一段时间了,不过当时正在准备考试,纵使有心刷题,奈何佛脚得抱,后来又被撤了,所以拖至今天... 如题:一个三角形必然存在它的内切圆与外接圆,求他们的面积比. 考虑到精度问题,我们输出面积比* ...

  5. java程序求内切圆_java 求三角形的内切圆,外接圆

    ================================= Triangle.java ============================== import java.awt.geom. ...

  6. java 圆的交点_Java:三角形的内切圆,外接圆

    ================================= Triangle.java ============================== import java.awt.geom. ...

  7. 编程挑战之三角形的内切圆与外接圆

    一个三角形必然存在它的内接圆与外切圆,求他们的面积比.考虑到精度问题,我们输出面积比*1000的整数部分(直接下取整). 输入数据是一个三角形的三个顶点,但这三个顶点在三维空间中,所以输入是9个整数, ...

  8. java 求三角形的内切圆,外接圆

    ================================= Triangle.java ============================== import java.awt.geom. ...

  9. 如何用几何画板中绘制三角形内切圆

    几何画板作为一款功能强大的教学绘图软件,它的几何绘图功能可以说是让那些其它的绘图工具都是望尘莫及,它的诸多功能可以帮我们很方便的完成几何图形的绘制!比如三角形的内切圆,完全不需要三角尺和圆规.看看该怎 ...

最新文章

  1. HubbleDotNet 简介 (转)
  2. C#获取枚举描述代码
  3. python程序设计基础教程答案山东联盟答案_Python程序设计基础 (山东联盟) 期末...
  4. 对口升学计算机组装与维护,对口升学信息技术(计算机)类2017年专业课考试大纲...
  5. linux网络编程之Socket编程
  6. 第一次尝试修复Hbase2出现Region不一致,HBCK2
  7. Apache Flink 进阶入门(二):Time 深度解析
  8. MongoDB副本集、分片集的伪分布式部署(保姆级教程)
  9. django-模型类的修改-添加与删除字段
  10. 消除数据孤岛,华为云DRS让一汽红旗ERP系统数据活起来
  11. AC日记——红色的幻想乡 洛谷 P3801
  12. Oracle基础篇--01数据库控制语言DCL
  13. webstorm快捷键收集
  14. vant实现三级联动
  15. python局域网嗅探_Python_sniffer(网络嗅探器)
  16. cocos2dx3.17-lua的csb文件使用方法
  17. CrossOver让你在M1Mac计算机运行Windows应用程序
  18. Spring中过滤器(Filter)和拦截器(Interceptor)的区别和联系
  19. 产品定位:你是钉子,还是棒槌?
  20. java debug非同期ski,简记kafka group id相同导致的不同consumers启动后不消费和延时消费问题...

热门文章

  1. 解决微信或系统字体放大缩小,html布局错乱混乱的问题
  2. C语言之字符串强化练习题
  3. A level数学真题解析及运用
  4. NN学习技巧之参数最优化的四种方法对比(SGD, Momentum, AdaGrad, Adam),基于MNIST数据集
  5. 深度相机(一)--TOF总结
  6. 【3D目标检测】WEAKM3D: TOWARDS WEAKLY SUPERVISEDMONOCULAR 3D OBJECT DETECTION
  7. 人间真实:最烂代码排行榜!!!
  8. Linux命令教程第一期
  9. 2.1 开始使用Forge
  10. 【JAVA拾遗】Java8新特性合辑