第十一周项目一点类定义

第十一周项目四——自己设计基类及派生类 *【项目4】按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,并且完成要求的计算任务: * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 攻城菜鸟:蛋蛋 * 完成日期:2013年 5 月 14 日 * 版本号: Code B 阅读详情
  1. /* 
  2. * 程序的版权和版本声明部分 
  3. * Copyright (c)2012, 烟台大学计算机学院学生 
  4. * All rightsreserved. 
  5. * 文件名称: fun.cpp 
  6. * 作 者: 王俊 
  7. * 完成日期:2013 年5月21日 
  8. * 版本号: v1.0 
  9. * 对任务及求解方法的描述部分:略 
  10. * 输入描述:略 
  11. * 问题描述:略 
  12. * 程序输出:如下 
  13. */  
  14. #include<iostream>
    #include<Cmath>
    using namespace std;
    class Point //定义坐标点类
    {
    public:
    Point():x(0),y(0) {};
    Point(double x0, double y0):x(x0), y(y0) {};
    void PrintPoint(); //输出点的信息
    double x,y; //数据成员,表示点的横坐标和纵坐标
    };
    void Point::PrintPoint()
    {
    cout<<"Point:("<<x<<","<<y<<")"; //输出点
    }
    class Line: public Point //利用坐标点类定义直线类, 其基类的数据成员表示直线的中点
    {
    public:
    Line(Point pt1, Point pt2):pt1(pt1),pt2(pt2){}; //构造函数,用初始化直线的两个端点及由基类数据成员描述的中点
    double Length(); //计算并返回直线的长度
    void PrintLine(); //输出直线的两个端点和直线长度
    private:
    class Point pt1,pt2; //直线的两个端点
    };
    //下面定义Line 类的成员函数
    
    double Line::Length()
    {
        double m;
        m=sqrt((pt1.x-pt2.x)*(pt1.x-pt2.x)+(pt1.y-pt2.y)*(pt1.y-pt2.y));
        return m;
    }
    void Line::PrintLine()
    {
        double m;
        m=Length();
        cout<<"两个点的坐标为:"<<"("<<pt1.x<<","<<pt1.y<<")"<<"  "<<"("<<pt2.x<<","<<pt2.y<<")"<<endl;
        cout<<"直线长度为:"<<m<<endl;
    }
    int main()
    {
    Point pt1(-2,5),pt2(7,9);
    Line l(pt1,pt2);
    l.PrintLine();//输出直线l 的信息(请补全代码)
    cout<<"\n The middle point of Line: ";
    //输出直线l 中点的信息(请补全代码)
    cout<<"中点坐标为:"<<"("<<(pt1.x+pt2.x)/2.0<<","<<(pt1.y+pt2.y)/2.0<<")"<<endl;
    return 0;
    }
    

    运行结果:
Qt OpenGL 3D 点云数据显示 在Qt中使用OpenGL显示3D点云数据是一个常见的需求,特别是在计算机视觉、机器人学和三维重建等领域。下面我将介绍一个基本的实现方案。 阅读详情

相关推荐

告别理论!手把手教你用Vivado 2020.2为ZYNQ PL端打造一个AXI4-Full读写DDR的IP核

本文详细介绍了如何使用Vivado 2020.2为ZYNQ PL端创建AXI4-Full主控IP核,实现高效读写DDR内存的实战指南。通过环境配置、IP核创建、系统集成到软件调试的全流程讲解,帮助开发者快速掌握AXI4-Full协议在ZYNQ平台上的应用,提升PL与PS协同工作的数据传输效率。

weixin_30300225的博客 466

第十一周实践项目1.3-点-圆-圆柱类族的设计

问题及代码: /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年5月6日 *版 本 号:v1.0 * *问题描述:按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立

Asleny的博客 1788

极化码理论及算法研究6-SCL、CA-SCL及matlab仿真

极化码译码算法5——SCL/CA-SCL译码算法系列目录1、引言2、串行抵消列表(SCL)译码算法2.1、路径度量PM 系列目录 (如要找其他内容,欢迎访问我的主页寻找) #前言 #极化码概述 #极化码定义 #极化码编码 #极化码译码 #5G标准中极化码的编译码概述 #5G标准中极化码的编码 #5G标准中极化码的译码 #总结 1、引言 在上一节中,介绍了经典的SC译码算法的理论原理以及其matlab仿真代码,SC译码算法具有较低的译码复杂度,但是由于每个译码的比特信息都依赖于前面所有的比特信息的译码结果,得

1万+

第十一周项目三——定义cperson类

/* * 程序的版权和版本声明部分 * Copyright (c)2013, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者: 杨 晨 * 完成日期: 2013年05月20日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无 * 程序输出:无 */ # include # include

. 789

使用 WSL 在 Windows 上安装 Linux

开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。

隔壁老瓦的专栏 2872

13、7自由度机械臂混合逆运动学算法解析

本文介绍了一种针对7自由度机械臂的混合逆运动学算法,通过引入额外参数Φ解决冗余自由度问题,并实现了避障、避免关节超限和扩大工作空间。该方法采用解析逆运动学求解策略,克服了机械臂在奇异位姿时的配置不连续性问题。通过对比实验验证了该算法在腕部关节角度连续性和位姿可达性方面的优越性,同时结合躯干逆运动学显著扩展了机械臂的工作空间。

rgv23456789的博客 236

第十一周项目2--定义点类

/* * Copyright (c) 2011, 烟台大学计算机学院 * All rights reserved. * 作 者:王静 * 完成日期:2013 年 5 月 20 日 * 版 本 号:v1.0 * 输入描述: * 问题描述: * 程序输出: * 问题分析: * 算法设计:略 */ #include #include using namespac

Mangata 808

使用 MATLAB/Simulink + Communications Toolbox + 5G Toolbox,构建一个2×2 MIMO-OFDM通信系统

本文通过Simulink+CommunicationsToolbox构建2×2 MIMO-OFDM通信系统,重点实现信道均衡滤波器(ZF与MMSE)的设计与应用。详细介绍了系统架构、建模步骤(包括信道估计、均衡器实现)和仿真场景设计,通过BER、星座图和EVM对比分析验证了MMSE均衡器在抑制噪声和信号恢复方面的优势。文章总结了MIMO均衡的核心原理与实践经验,并提出了扩展至大规模MIMO、深度学习均衡器等优化方向,为无线通信系统设计提供实用指导。

amy_mhd的博客 125

第十一周作业

第十一周编程总结 这个作业属于那个课程C语言程序设计II 这个作业要求在哪里 第十一周作业要求 我在这个课程的目标是 学会递归函数 这个作业在哪个具体方面帮助我实现目标 解决一些编程问题 参考文献 C语言程序设计II第十章 1。宏定义“#define DIV(a, b) a/b”,经DI...

weixin_30299709的博客 1598

开源工具对比:5款主流大数据脱敏框架评测

数据脱敏(Data Masking/Anonymization),也称为数据漂白、数据去标识化,是指在不影响数据可用性的前提下,通过一定的技术手段对敏感信息进行处理,使其无法被识别或关联到具体个人或实体的过程。当应用程序向数据库写入数据(INSERT/UPDATE)时,ShardingSphere 会拦截 SQL,对配置了脱敏规则的字段,使用指定的算法进行加密/脱敏处理,然后将处理后的数据写入到。如果你的答案是“是”,那么数据脱敏,尤其是针对海量数据的。好的,各位技术同仁,数据安全领域的探索者们,大家好。

小程序开发 1183

ESP32与INMP441麦克风模块实现音频传输

ESP32是一款低成本、低功耗的物联网开发板,支持Wi-Fi和蓝牙双模通信,内置双核处理器,适合音频处理和实时数据传输。INMP441是一款高性能数字麦克风模块,支持I2S接口,可提供高精度音频数据采集(24-bit分辨率,64-100 dB SNR)。

走向CTO的路上... 2039

第十一周预习报告

第11章主要介绍的是网络编程的基础知识,特别是如何使用C语言编写网络应用程序。这一章节将引导读者了解如何通过网络与其他计算机进行通信,包括如何创建服务器和客户端程序。应用层:提供应用程序间的通信,如HTTP、FTP、SMTP等。传输层:负责端到端的通信,如TCP(传输控制协议)和UDP(用户数据报协议)。网络层:负责数据包的路由,如IP(互联网协议)。链路层:负责同一网络内的数据传输,如以太网、Wi-Fi等。

weixin_72688684的博客 1895

Halcon那些事:Halcon缺陷检测检测印刷数字完整性

创建模板 create_shape_model模板匹配 find_shape_model。

十多年IT经验,专注机器视觉,智能制造半导体行业 764

第十一周—1.点类定义

/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: fun.cpp * 作 者:谷志恒 * 完成日期:2013 年5月20日 * 版本号: v1.0 * 对任务及求解方法的描述部分:略 * 输入描述:略 * 问题描述:略 * 程序输出:如下 */ #include

JNWSGH的专栏 988

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

第十一周项目一点圆圆柱类族的设计2

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:dfg.cpp *作 者:闫舒 *完成日期:2016年6月13日 *版 本 号:vc++6.0 * *问题描述:按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (

真正的才能是刚毅的方向。 532

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

第十一周项目一:直线类

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 姓名: 李蒙 * 完成日期:2013 年 5 月1 4日

zylmtz2012的专栏 2118

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

第十一周项目一——点类派生直线类

/* * Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作者:杨晨 * 完成日期:2013 年 5 月1 0日

. 722

第十一周上机实践项目——点类派生直线类

/* *程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称:点类派生直线类 *作者:刘中林 *完成日期:2014年5月11日 *版本号:v0.1 *对任务及求解方法的描述部分: *输入描述:自定义所需的信息 *问题描述:定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示

u012369385的专栏 719

2019春第十一周作业

2019春第十一周作业 这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 第十一周作业 我在这个课程的目标是 能够使用c语言实现基本的程序设计,以至最后能够设计出较大的项目 这个作业在哪个具体方面帮助我实现目标 学习递归程序设计,宏的基本定义以及文件包含等内容 参考文献 C语言程序设计(第3版); C Primer Plus (第6版) 一、本周...

ali3652559的博客 428

第十一周学习周记

第十一周学习周记信息管理创新实践课程第十一周学习周记学习内容知识点代码区 信息管理创新实践课程第十一周学习周记 信息管理创新实践课程学习进度已至第十一周,应课堂要求,创作此学习周记,并将以此方式持续记录。 学习内容 本节课初步学习AJAX,可完成一些简单操作。 菜鸟教程自学地址:link. 编辑器:HBuilder X 知识点 1、AJAX - 创建 XMLHttpRequest 对象 所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpReques

weixin_49001166的博客 378

第十一周项目一点圆圆柱类族的设计1

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:text.cpp *作 者: *完成日期:2016年6月13日 *版 本 号:VC++6.0 * *问题描述:按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: 先

真正的才能是刚毅的方向。 365

第十一周项目三点类派生直线类

问题及代码: /* * Copyright (c) 2014, 烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:test.cpp * 作 者:郝俊宇 * 完成日期:2015年 5 月20 日 * 版 本 号:v1.0 * 问题描述:定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点

小幸运 699

第十一周

第十一周作业 Deadline:2019-05-10(周五)23:00 本周教学目标 要求学生能够对相对复杂的问题,合理定义程序的多函数结构;能够使用递归函数进行编程;掌握宏的基本用法;掌握编译预处理的概念。 本周作业头 nbsp;|nbsp; -|- 这个作业属于那个课程|C语言程序设计II 这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/...

weixin_30782293的博客 158

第十一周项目三:点类派生直线类

问题及代码: 定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。请阅读下面的代码,并将缺少的部分写出来。 #include #include using namespace std; class Point //定义坐标点类 { public: Point():x(0),y(0) {}; Point(double x0, dou

lu_yunjie的专栏 374

第十一周 项目三 点类派生直线类

问题及代码: /* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:Project.cpp *作 者:chenqin. *完成日期:2015年5月25日 *版 本 号:v1.0 * *问题描述: 定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。请阅读下

Diudiudiuo的专栏 460
上一篇: 第九周项目四
下一篇: 项目二点类,直线
sdwangjun
博客等级 码龄14年 35粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值