OJ第六批——Problem L: B 构造函数和析构函数

天津大学OJ_2017_07_12比赛I题L-The math problem L-The math problem Description: Given an array a with n intergers, please tell me the max(aj−ai),0≤i≤j≤n−1. Input: The input consists of multiple test cases. The first line contains an 阅读详情

问题及代码:

 

Problem L: B 构造函数和析构函数

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 729   Solved: 476
[ Submit][ Status][ Web Board]

Description

在建立类对象时系统自动该类的构造函数完成对象的初始化工作,
当类对象生命周期结束时,系统在释放对象空间之前自动调用析构函数。

此题要求:
根据主程序(main函数)和程序执行结果,结合构造函数和析构函数相关知识,在下面的程序段基础上完成整个设计。

提示:(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。
          (2)只提交begin到end部分的代码

#include <iostream>
using namespace std;

//将程序需要的其他成份写在下面,只提交begin到end部分的代码
//******************** begin ********************


//********************* end ********************

int main()
{
double real,image;

cin>>real>>image;

Complex c1(real,image);

Complex c2=c1;

return 0;
}

程序输入输出样例如 Sample Input 和 Sample Output 所示。

Input

 一个复数的实部和虚部

Output

 调用相关构造函数和析构函数的运行结果(需要自己分析),参照Sample Output 所示。

Sample Input

1.5 2.6

Sample Output

(1.5,2.6i) is constructed!
(1.5,2.6i) is copy constructed!
destructed!
destructed!

HINT

(1)需要自定义复数类Complex,并在类中添加适当的构造函数和析构函数。

(2)只提交begin到end部分的代码

 

#include <iostream> 
using namespace std; 
class Complex 
{ 
private: 
    double real; 
    double imag; 
public: 
    Complex(); 
    Complex(double r,double i):real(r),imag(i) 
    { 
        cout<<"("<<real<<","<<imag<<"i) is constructed!"<<endl; 
        cout<<"("<<real<<","<<imag<<"i) is copy constructed!"<<endl; 
    } 
    ~Complex(); 
}; 
  
Complex::Complex() 
{ 
    real=imag=0; 
} 
  
Complex::~Complex() 
{ 
    cout<<"destructed!"<<endl; 
} 
int main() 
{ 
   double real,image; 
  
   cin>>real>>image; 
   
   Complex  c1(real,image); 
  
   Complex  c2=c1; 
  
   return 0; 
} 


 

C++ 矩形类 (包括数据成员和函数成员) 设计一个程序,定义一个矩形类,包括数据成员和函数成员。 立即下载

相关推荐

面向对象程序设计B (构造函数与析构函数 )

创建一个Employee类,该类中用字符数组存放Employee的信息,如姓名、地址、市、省、及邮政编码;每个成员函数的定义放在类定义之外;成员函数包括改变姓名数据成员等;构造函数完成成员数据的初始化;用Display()函数将完整的对象数据打印出来;其中数据成员是保护的,成员函数是公共的。

设计一个程序,定义一个矩形类,包括数据成员和函数成员。要求有构造函数、析构函数,完成赋值、显示、计算矩形的面积等接口

#include &lt;iostream&gt;using namespace std;class Ju{public:Ju();Ju(int i,int j):a(i),b(j){}void input(){cin&gt;&gt;a;cin&gt;&gt;b;}virtual void show(){cout&lt;&lt;"矩形的长为:"&lt;&lt;a&lt;&lt;endl;cou

mrwangjiashuai的博客 1万+

包含构造函数和析构函数的C++程序

本程序包含构造函数和析构函数,可以把构造函数和析构函数的作用区分开

继承与派生 定义一个矩形类Rectangle,数据成员包括:矩形的长length和宽width;成员函数包括:构造函数、计算面积函数Area()、析构函数或其他函数。以矩形类Rectangle为基类

定义一个矩形类Rectangle,数据成员包括:矩形的长length和宽width;成员函数包括:构造函数、计算面积函数Area()、析构函数或其他函数。以矩形类Rectangle为基类派生长方体类Cuboid,数据成员有长方体的高度,成员函数包括:构造函数、计算体积函数Volume()、计算表面积Area()(要求重写Area()函数)、析构函数或其他函数。要求输入长、宽、高分别是10,20,30,并输出长方体体积和表面积。

qq_55977386的博客 4825

python docx设置标题中文字体rPr.rFonts.set(qn(‘w:eastAsia‘),u‘黑体‘),报错‘NoneType‘ object has no attribute ‘set‘

一、我的代码: 因为要编一个报告自动化生成的代码,所以用了python docx,在设置标题自己写了一段代码,要求将标题设置成:一级标题 黑体 小四 from docx import Document from docx.oxml.ns import qn from docx.shared import Pt def add_Head(document, level, text, font, size): # document word对象 # level 几级标题 # text 标题内容 # f

qq_40272386的博客 8856

【题解-洛谷】B3644 【模板】拓扑排序 / 家谱树

有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。输出一个序列,使得每个人的后辈都比那个人后列出。如果有多种不同的序列,输出任意一种即可。),表示家族的人数。

写代码的犄角旮瘩 1065

矩形类

题目 设计一个程序,定义一个矩形类,包括数据成员和函数成员。要求能获取和修改矩阵的的长和宽,并能计算矩阵的面积,并编写 main 函数进行测试。 相关阅读 相关阅读 完整代码 #include<bits/stdc++.h> #define Pi 3.14; using namespace std; class Rectangle{ double length; double width; public: double getLength(){ retur

Lhw_666的博客 1457

Modkit

Nmod- 通过过滤器分类为具有指定碱基修饰的残基的调用数量。Ncanonical- 通过过滤器分类为未修饰的碱基的调用数量。确切的碱基必须通过修饰代码推断。例如,如果修饰代码是m(5mC),则未修饰的碱基是胞嘧啶。如果修饰代码是a,则未修饰的碱基是腺苷。Nother mod- 通过过滤器分类为修饰的调用数量,但修饰不同于列出的碱基(且相应的未修饰碱基相同)。例如,对于给定的胞嘧啶,可能有 3 个读取带有h调用,1 个带有未修饰调用,2 个带有m调用。在h的 bedMethyl 行中,N。

生物信息学 1265

杭电OJ Problem-1002

杭电OJ Problen-1002 杭电OJ problem-1002 A+B problem2 Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. Input The first lin...

weixin_43724408的博客 210

WGCNA分析中那些没人告诉你的坑:以肺结核差异基因模块筛选为例

本文深入探讨WGCNA分析在肺结核差异基因模块筛选中的七个关键陷阱,包括soft-thresholding选取、样本离群值检测、模块合并阈值调整等。通过实际案例和R代码示例,揭示生信数据挖掘中常被忽视的技术细节,帮助研究者避免常见错误,提升分析结果的可靠性和生物学意义。

weixin_29218509的博客 261

信创那些事儿——Spring Boot中集成东方通中间件(TongWeb)

在Spring Boot中集成东方通中间件(如TongWeb作为Servlet容器)通常涉及几个步骤,但需要注意的是,TongWeb本身是一个独立的Java EE应用服务器,而不是像Tomcat那样可以直接嵌入到Spring Boot应用中的中间件。因此,集成通常意味着将Spring Boot应用打包为WAR文件并部署到TongWeb服务器上。

来北欧写代码 6490

杭电OJ A + B Problem II

A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 310934    Accepted Submission(s): 60113 Problem Description I have a v

RengarLee的博客 576

深度学习中的编码器-解码器架构

解码的作用:转换为人类可理解的形式,解码器的任务是将编码器生成的中间表示(上下文向量)转换回人类可理解的输出形式(如翻译后的文本、生成的图像描述等)。解码器通过逐步生成输出序列,使得最终的输出符合人类的理解和需求。编码的作用:转换为机器可理解的形式,编码器将输入数据(如文本、图像等)转换为一种机器更容易处理和理解的形式,即上下文向量或编码。在深度学习中,编码器(Encoder)解码器(Decoder)是常见的神经网络架构,通常用于处理序列到序列(seq2seq)任务,如机器翻译、文本摘要和图像描述等。

xxk1323的博客 1093

杭电1002 A + B Problem II

/******************************** * 日期:2011-1-19 * 作者:sjf0115 * 题号:杭电1002 * 题目:A + B Problem II * 结果:AC ********************************/ #include #include int main() { char a1[

落日小屋 3410

点云语义分割:PointNet训练S3DIS数据集

文章目录一、数据准备1.1、数据下载二、训练三、测试 项目地址:pointnet 此次我们是用pointnet网络来做语义分割。代码在pointnet项目中的sem_seg文件夹下,里面也有README.md介绍了训练的过程。 一、数据准备 1.1、数据下载 原始数据下载 处理好的h5格式数据下载 二、训练 三、测试 ...

zhaoguanhua的博客 4176

网络速度的极致:800G & 1.6T 以太网的突破!

你好,这里是网络技术联盟站。在我们进入数据驱动的世界时,以太网的重要性日益突出。从根本上说,以太网是一种连接计算机的技术,旨在形成一个本地网,通过它,设备可以与其他设备进行通信。然而,随着时间的推移,以太网已经发展成为一种全球的数据通信系统,其速度从初始的10Mbit/s发展到现在的800G,甚至1.6T。这种巨大的进步并不是没有挑战的,但每一次的突破都代表了技术的巨大飞跃。本文将探讨800G和1.6T以太网的创新与挑战。

网络技术联盟站 1771

OJ 2072 Problem B 建造一间教室

Description 一间教室包括很多物品。这里只考虑灯(Light)和椅子(Chair)。定义Light类,只有一个int类型的参数,表示灯的瓦数;定义Chair类,只有一个字符串类型的参数,表示椅子的颜色。定义ClassRoom类,包括四个属性:两个int类型的属性,分别为灯的个数和椅子的个数。一个Light类的对象和一个Chair类的对象,分别为教室中灯的种类和椅子的种类。 Input 输入有6行,第1行是一个正整数,表示灯的瓦数。第2行是一个不含空白符的字符串,表示椅子的颜色。第3、4行表示

LiuLin_Hao的博客 429

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

BeginOJ 入门OJ : Problem 1259: 约数最多 - DFS 非暴搜打表 - AC代码 - c/c++

标签 : BeginOJ 入门OJ : Problem 1259: 约数最多 - DFS 非暴搜打表 - AC代码标签 : BeginOJ 入门OJ : Problem 1259: 约数最多 - DFS 非暴搜打表 - AC代码 最近看见有些人在找这些题,这里分享一下AC代码 --------呵呵呵被你发现了-------- 不想看就点这里吧 原题目: Problem 1259: 约数最多...

yuanwow的博客 351

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

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

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

HDU OJ 1002 A + B Problem II

A + B Problem II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 372472    Accepted Submission(s): 72569 Problem Description I have

PasserbyQk 齐凯 404

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

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

A + B Problem

A + B Problem Problem Description Calculate A + B. Input Each line will contain two integers A and B. Process to end of file. Output For each case, output A + B in one line. Sample Input 1 1 Sample Ou...

weixin_44820731的博客 253

杭电oj 1048 The Hardest Problem Ever

【代码】杭电oj 1048 The Hardest Problem Ever。

ZIM的博客 635

杭电 oj 1002 A + B Problem II 记录

这道题,我想考的应该是大数的处理,提交的时候可谓很艰辛啊,格式不对,每次都说,最后在百度的情况下把输出格式改对了。 Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.

菜鸟痕迹 798

科大oj Problem B: Sequence Problem : Array Practice

Problem B: Sequence Problem : Array Practice Description 整数序列是一串按特定顺序排列的整数,整数序列的长度是序列中整数的个数,不可定义长度为负数的整数序列。 两整数序列A、B的和定义为一个新的整数序列C,序列C的长度是A、B两者中较长的一个,序列C的每个位置上的整数都是A、B对应位置之和。若序列A、B不等长,不妨假设A比B整数多,那么序列C...

vircorns的博客 1049

[山东科技大学OJ]1509 Problem L: 字符统计

Time Limit: 1 Sec Memory Limit: 16 MB Submit: 5627 Solved: 3031 [Submit][Status] Description 给出一篇英文文章,含大小写字母、数字、标点符号和空白符等,统计其中各个英文字母出现的次数和各类字符出现的次数。 统计各类字符时,应使用头文件<ctype.h>中的字符分类函数。这里用到以下5个函数: islower(c) c是否小写字母:'a'~'z'; isupper(c) c是

m0_73840805的博客 560

OJ 2199 Problem D 汽车家族(I)

Description 目前,汽车的能源主要有油类燃料动力(包括汽油、柴油)、电动力两种。现在定义三个类: Car类,包括静态整型数据成员cntOfCars,用于记录产生的汽车对象的个数。一个double型属性,表示汽车的速度。定义其构造和析构函数,其中输出信息见样例。 OilCar类,是Car类的子类,包括静态整型数据成员cntOfOilCars,记录产生的燃油动力汽车对象的个数。一个double类型的属性,表示汽车百公里油耗。定义其构造和析构函数,其中输出信息见样例。定义show()方法,用于

LiuLin_Hao的博客 668
上一篇: OJ第六批——Problem K: B 抽象类-形状
下一篇: OJ第六批——Problem M: 编程题:多态--动物叫
Timor7hao
博客等级 码龄12年 22粉丝 264原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值