浙江万里学院“真我风采”程序设计竞赛 :四边形的面积

已知平面上四点P1、P2、P3、P4的坐标,分别为(X1,Y1)、(X2,Y2)、(X3,Y3)、(X4,Y4)
如果将P1P2连线的中点A、P2P3连线的中点B、P3P4连线的中点C以及P4P1连线的中点D连接为一个新的四边形,你能否计算出四边形ABCD的面积?

输入

P1、P2、P3、P4的坐标,每行两个值,横坐标在前,纵坐标在后,以空格分隔
每个坐标值均为整数,取值范围在[0,10000]之间,即:最小为0,最大为10000

输出

四边形ABCD的面积,保留两位小数

样例输入 Copy

0 0
1 4
7 7
9 1

样例输出 Copy

19.25

提示

在平面几何中,ABCD被定义为中点四边形。容易证明:ABCD为平行四边形

#include <stdio.h>
#include <math.h>
double Area(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4);
int main() {
	int x1, y1, x2, y2, x3, y3, x4, y4;
	scanf("%d%d%d%d%d%d%d%d", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4);
	printf("%.2f\n", Area(x1, y1, x2, y2, x3, y3, x4, y4));
}

double Area(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4) {
	double a, b, c, d, e, q, A, B = -1.0, C, area;
	double X1, Y1, X2, Y2, X3, Y3, X4, Y4;
	X1 = (x1 + x2) / 2.0;
	X2 = (x3 + x2) / 2.0;
	X3 = (x3 + x4) / 2.0;
	X4 = (x1 + x4) / 2.0;
	Y1 = (y1 + y2) / 2.0;
	Y2 = (y3 + y2) / 2.0;
	Y3 = (y3 + y4) / 2.0;
	Y4 = (y1 + y4) / 2.0;
	a = sqrt(pow(X1 - X2, 2.0) + pow(Y1 - Y2, 2.0));
	b = sqrt(pow(X2 - X3, 2.0) + pow(Y2 - Y3, 2.0));
	c = sqrt(pow(X1 - X3, 2.0) + pow(Y1 - Y3, 2.0));
	q = (a + b + c) / 2.0;
	e = sqrt(q * (q - a) * (q - b) * (q - c));
	area = 2.0 * e;
	return area;
}

海伦公式:S=sqrt(p(p-a)(p-b)(p-c))         p=(a+b+c)/2;

由题知,中点四边形是平行四边形,所以.......

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 万里牛WMS系统是一个用于仓库管理的软件系统,该系统的操作手册详细说明了如何使用和操作该系统的各个功能和模块。 该操作手册通常包括以下内容: 1. 系统介绍:介绍万里牛WMS系统的主要功能和优势,帮助用户了解该系统的基本概念和特点。 2. 系统安装和配置:详细说明如何安装和配置万里牛WMS系统,包括服务器要求、数据库设置和相关外部组件的安装。 3. 用户登录和权限设置:介绍用户登录系统的步骤和权限设置,确保只有授权用户才能够访问系统的各个功能。 4. 仓库管理:详细说明如何添加、编辑和删除仓库信息,包括仓库基本信息、货架布局和仓库设备设置。 5. 入库操作:介绍如何进行商品入库操作,包括商品信息的录入、入库单的生成和货物摆放等。 6. 出库操作:详细说明如何进行商品出库操作,包括订单的生成、货物拣选和出库单的生成等。 7. 库存管理:介绍如何进行库存查询、盘点和调整操作,确保仓库库存的准确性和及时性。 8. 报表和统计:详细介绍系统提供的各种报表和统计功能,帮助用户实时了解仓库的运营情况。 9. 系统设置:说明如何对系统进行配置和设置,包括打印设置、仓库参数设置和用户权限设置等。 通过仔细阅读和按照操作手册的指引,用户可以掌握万里牛WMS系统的使用方法和技巧,更高效地管理仓库、优化仓储流程,并提升仓库管理的效益和准确性。 ### 回答2: 万里牛WMS系统是一款基于云计算技术的仓储管理系统,用于帮助企业实现仓库物流业务的自动化管理和优化。该系统操作手册详细介绍了万里牛WMS系统的各项功能和操作流程。 首先,操作手册会介绍万里牛WMS系统的安装和配置过程。用户需要按照手册指引,进行系统的安装和初始化设置,以确保系统可以正常运行并满足用户的需求。 其次,操作手册会详细说明系统的各项功能模块。这包括仓库管理、库存管理、货物管理、入库管理、出库管理、盘点管理等。手册会逐一介绍每个功能模块的操作方法和使用注意事项,帮助用户熟悉系统的各项功能,并能够灵活运用。 操作手册还会介绍系统的权限管理和用户管理。用户可以根据企业的实际情况,设置不同用户的权限,以实现信息的安全访问和操作的规范性。 此外,操作手册还会提供系统的故障排除和常见问题解答的方法。当用户在使用系统过程中遇到问题时,可以根据手册提供的解决方法进行排查和处理,从而快速恢复系统的正常运行。 最后,操作手册会介绍与万里牛WMS系统相关的技术支持和联系方式。用户可以通过电话、邮件等方式与技术支持团队取得联系,获得系统使用过程中的帮助和指导。 总之,万里牛WMS系统操作手册是用户使用该系统的重要参考资料,通过详细的说明和指导,帮助用户掌握系统的操作方法和技巧,提高仓库物流业务的管理效率和精确度。 ### 回答3: 万里牛WMS系统操作手册是一本详细介绍该软件的使用方法和功能的指南。这本手册是为了帮助用户快速了解和掌握万里牛WMS系统,高效地进行仓库管理而编写的。 该手册首先会介绍万里牛WMS系统的基本信息,包括系统的背景和特点。接着,手册会详细介绍系统的安装和配置过程,以及系统的登陆和退出操作方法,帮助用户顺利地开始使用该系统。 在操作方面,手册会逐一介绍系统的各个模块和功能,包括库存管理、订单管理、入库管理、出库管理等。对于每个模块,手册会详细说明其功能和操作步骤,包括录入数据、查询数据、修改数据、删除数据等操作方法。此外,手册还会示范一些常见操作的实例,以便用户更好地理解和掌握系统的使用。 此外,手册还会介绍系统的相关设置和参数,帮助用户进行系统的定制化操作。例如,用户可以根据实际需求设置仓库的仓位规则、设置订单的拣货策略等。 除了系统的操作方法,手册还会提供一些实用的技巧和注意事项,帮助用户更加高效地使用系统。例如,可以介绍一些快捷操作的方法、数据导入和导出的技巧等。 总而言之,万里牛WMS系统操作手册是一本帮助用户了解和掌握该系统的详细指南。通过阅读该手册,用户可以迅速熟悉系统的各个模块和功能,提高仓库管理的效率和准确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值