#include<iostream>
#include<cmath>
using namespace std;
class Triangle
{
public:
void Setabc(float x, float y, float z); //置三边的值,注意要能成三角形
void Getabc(float *x, float *y, float *z); //取三边的值
float Perimeter(void); //计算三角形的周长
float Area(void); //计算并返回三角形的面积
private:
float a,b,c; //三边为私有成员数据
};
void main(void)
{
Triangle Tri1; //定义三角形类的一个实例(对象)
Tri1.Setabc (4,5,6); //为三边置初值
float x, y, z;
Tri1.Getabc (&x, &y, &z); //将三边的值为x,y,z赋值
cout << "三条边为:" << x << '\t' << y << '\t'<< z << endl;
cout << "三角形的周长为:" << Tri1.Perimeter() << '\t' << "面积为:" << Tri1.Area() << endl;
system("PAUSE");
}
//在下面定义Triangle类中的各个成员函数
void Triangle::Setabc(float x, float y, float z)
{
if(x + y > z && x + z > y && x - z < y && y - z < x )
{
a = x;
b = y;
c = z;
}
else
{
cout << "不能形成三角形!" << endl;
}
}
void Triangle::Getabc(float *x, float *y, float *z)
{
*x = a;
*y = b;
*z = c;
}
float Triangle::Perimeter(void)
{
return (a + b + c);
}
float Triangle::Area(void)
{
float p, area;
p = (a + b + c) / 2;
area = sqrt(p * (p - a) * (p - b) * (p - c));
return (area);
}
相关推荐
企业和个人 AI 编程工具怎么选?2025 年 12 款主流工具(Claude/Cursor 等)核心能力 + 收费对比
2025 年最火的 12 款 AI 编程工具,像 Claude、Cursor 这些热门款,我把它们的核心能力、收费标准全扒得明明白白,看完这篇你不用再瞎琢磨,直接就能挑到对的!再说说 Cursor,美国 Cursor Labs 做的,还拿过红杉资本投资,2022 年推出后,2024 年收入直接涨了 6400%,势头很猛。总之,不管你是企业技术管理者、程序员,还是刚入门的 AI 小白,按自己的需求(语言、合规、预算)挑,保准能找到最适合的 AI 编程工具!最后给大家划重点,不同需求直接对号入座:?
第四周 任务一
//【任务1】下面设计一个三角形类,请给出各成员函数的定义 #include #include using namespace std; class Triangle { public: void Setabc(float x, float y, float z);//置三边的值,注意要能成三角形 void Getabc(float *x, float *y,
海洋与地质地理信息数据下载网站汇总集锦
各种海洋与地质地理信息数据集合
第四周 任务一
#include #include using namespace std; class Triangle { public: void Setabc(float x, float y, float z);//置三边的值,注意要能成三角形 void Getabc(float *x, float *y, float *z);//取三边的
OpenClaw 性能调优五步法
本文介绍了优化OpenClaw性能的五步方法,将响应时间从3秒降至300毫秒。首先建立性能基线,分析模型加载、上下文检索等主要瓶颈。五步优化包括:1)启用模型缓存减少60%延迟;2)优化记忆检索策略降低25%延迟;3)并行化工具调用节省40%时间;4)智能选择轻量级模型减少50%推理时间;5)启用流式输出改善70%感知延迟。最终整体性能提升10倍,并建议建立持续监控机制。这些优化方法经过实战验证,适用于不同规模的OpenClaw部署场景。
msfvenom制作windows/linux/android/ios木马
msfvenom选项如下 -p, --payload<payload> 指定 payload(攻击荷载)。如果使用自定义payload,请使用'-'或者stdin指定。 -l, --list [module_typel列出指定模块的所有可用资源。模块类型包括:payloads, encoders, nops, all -n, --nopsled <length>为payload预先指定一个NOP滑动长度。 -f, --format <format>指定输出格式(使
0609 第四周任务练习(一)
axios、jQuery.ajax是对XMLHttpRequest或fetch的封装,提供了更加方便的调用方式和更强的功能。Navigator.sendBeacon: 用于快速发送小数据(如埋点)而不阻塞页面卸载。EventSource: 实现Server-Sent Events(服务器推送)。在 Node.js 中:axios使用的是 Node的http/https模块。响应回来的数据也会自动解析成 JSON(如果是 JSON 响应)在浏览器中:axios默认基于XMLHttpRequest。
MuJoCo 入门教程(一)
在 MuJoCo 仿真中输入自定义数字有三种方法。首先,可在 XML 中定义全局数字字段。它们有一个名称和一个实数值数组。其次,可以通过特定元素的自定义数组来扩展某些模型元素的定义。具体方法是在 XML 元素大小中设置 nuser_XXX 属性。第三,数组 mjData.userdata 不用于任何 MuJoCo 计算。用户可以在这里存储自定义计算的结果;请记住,所有随时间变化的内容都应存储在 mjData 中,而不是 mjModel 中。自定义文本字段可以保存在模型中。
第四周任务一 三角形
/* * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: class Triangle * 作 者: 姜雅明 * 完成日期: 2012 年
二、TCP/IP协议之网络层(IP地址的格式、分类、报文格式)
数据报每经过一个路由器,路由器都要重新计算一下首部检验和,若首部未发生变化,则此结果必为 0,于是就保留这个数据报。对于网络号相的设备,无论实际所处的物理位置如何,它们都是处在同一个网络中。在首部的固定部分的后面是一些可选字段,其长度是可变的。IPv4 软件在存储器中维持一个计数器,每产生一个数据报,计数器就加 1,并将此值赋给标识字段。表示数据报在网络中的寿命,英文缩写是 TTL(Time To Live),功能是“跳数限制”。地址的网络号码字段用来标识一个网络,网络号码字段的前几位用来区分。
西门子TP900精智系列触摸屏和三菱Q系列PLC以太网通信的组态步骤
西门子TP900精智系列触摸屏和三菱Q系列PLC以太网通信的组态步骤
第四周实验报告 任务一
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:三角形类 * 作 者:韩冰 * 完成日期: 2012 年 月 日 *
当几何失效时:3D激光SLAM退化场景的本质与应对策略
本文探讨了3D激光SLAM在退化场景(如长廊、隧道等)中的挑战与解决方案。文章从数学角度分析了退化原因,指出信息矩阵秩亏导致某些方向约束缺失。主流算法采用不同策略应对:LeGO-LOAM利用地面约束与解耦优化;LIO-SAM/LVI-SAM通过多传感器融合补偿;FAST-LIO系列依赖IMU短期积分。新兴的RID-LIO方案创新性地利用激光强度信息增强约束,实验显示精度提升63.59%。研究表明,针对不同退化方向需要采用特异性补偿策略,而挖掘现有传感器的潜在信息维度是提升鲁棒性的有效途径。
2012年第四周任务一
实验内容:设计一个三角形,求出它的周长和面积* 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: 张馨 * 完成日期:
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
VB摄像头监控
该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制
JAVA----第四周 任务一
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称:求1000之内的所有完数 * 作 者: 刘向一 * 完成日期: * 版 本 号: V1.0 * 对任务及求解方法的描述部分 *
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
第四周实验报告(任务一)
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 三角形类 * 作 者: 张培培 * 完成日期:2011 年 03月 13日 * 版 本 号: * 对任务及求解方法的描述部分 * 输入描述:输入三角形的三条边的长度 * 问题描述: 通过
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
(第四周任务一) 定义类的成员函数
* 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 定义类的成员函数 * 作 者: 张斌 * 完成日期: 2012 年 3 月 12日 * 版 本 号: 4.1 #includ
第四周任务一 三角形求面积和周长
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:刘元龙 * 完成日期: 2013年3 月 22 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:设计求三角形周长和面积的类。 * 程序输出:三角形的周长和面积 */ #
第四周任务一(三角形类)
/** (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 三角形类 * 作 者:计114-4 冯珍珍 * 完成日期: 2012年 3月13 日 * 版 本 号: * 对任务及求解方法的描述部分 下面设计一个三角形类,请给出各成员函数的定义 * 输入
2801



被折叠的 条评论
为什么被折叠?



