C++
本专栏收录所有和C++有关的博文
Jeron Zhou
研究方向:计算机视觉+植物表型
展开
-
【C++】动态向量容器类DynamicVector
前段时间比较忙,所以好久没更新了。。。。两个月前在学深浅copy的时候接触了动态数组。在之后的练习题当中,动态数组逐渐无法满足难度需求,遂将动态数组升级成了动态向量容器(类似于C++的Vector类)。本来以为只是简单的照葫芦画瓢,但是经过不断地在类中添加功能,动态向量容器类越来越复杂,想来还是有必要完整地梳理总结一下。题目要求:> 实现一个DynamicVector类,要求实现动态向量容器的相关功能。> > 类中需要包含的成员函数有:> > 1、析构函数~Dy原创 2020-05-20 18:05:52 · 2771 阅读 · 6 评论 -
【C++】日期类相减及其“+=”、“-=”运算符的重载
今天做了一道C++课的作业题。题目很好理解,但是编写程序的过程却并没有想象中的简单,主要是相关算法的解决有一定难度(对于我自己而言)。虽然花费了几个小时时间,但最后Accepted的那一刻也真的是神清气爽。题目:实现一个日期类date,要重载两个date类之间的“-”运算以及date类的“+=”、“-=”运算。要求:1.分别输入两个日期(年月日用空格隔开,且第一个日期的时间在第二个日期之前)...原创 2020-03-17 20:48:13 · 2049 阅读 · 0 评论 -
【C++】复数域内的二次函数系数的求解
题目:按顺序输入6个复数x1,y1,x2,y2,x3,y3的实部、虚部,得到三个点(x1,y1),(x2,y2),(x3,y3),继而得到过这三个点y=ax^2+bx+c的三个系数a,b,c,输出它们的实部、虚部(保留6位小数)。题目保证三个点坐标各不相同。样例输入1:1 0 4 02 0 9 03 0 16 0样例输出1:1.000000 0.0000002.000000 0....原创 2020-03-17 09:57:26 · 2309 阅读 · 7 评论 -
【C++】实现分数类的四则运算及逻辑判断(重载)
题目:【实现一个分数类Fraction】分别输入两个不相等的正分数的分子和分母。要求:1.重载四则运算符+、-、*、/,输出它们进行加减乘除四则运算后的结果。2.重载逻辑运算符==、!=、<、<=、>、>= ,并将它们进行比较判断。若为真,则返回1;若非真,则返回0。从而输出6种逻辑判断结果。样例:输入:1 23 4输出:a= 1/2, b = 3/...原创 2020-03-15 14:54:14 · 1785 阅读 · 2 评论 -
【C++】复数类的四则运算符重载及输入输出重载
题目:实现一个复数类,要求重载加减乘除及输入输出,输出保留两位小数。分别输入两个复数的实部和虚部,依次输出加减乘除后的结果。例:输入:3 47 8输出:10.00+12.00i-4.00-4.00i-11.00+52.00i0.47+0.04i输入:0 05 0输出 (当虚部为0时,可以不输出)5-500程序代码:#include <iostr...原创 2020-03-05 19:08:05 · 3469 阅读 · 0 评论