第二次作业:1.编写点类(Point类),属性成员有x,y,都是double数据类型。
需要为Point类编写构造函数。
编写直线类(Line类),需要提供两点确定一条直线的函数功能。
如果两点重合,可以返回异常或者返回null引用来解决这个问题。
直线类的数据成员和函数成员请自行设计。
2.给定文本文件,文件名称为a.txt,文件内容为一个8行8列的字符矩阵,内容为1和0字符,请编程计算出该矩阵中水平方向或者垂直方向或者斜线方向连续1最多的个数。
例如:1100110110110101010101011100100001010101110011010001100011110000 3.编写程序求出1万以内的所有素数,并将这些素数输出到一个文本文件中,每行文本只包含一个素数数据。
该文本文件内容要求可以用记事本程序来查看。
4.编写程序求出1万以内的所有素数,然后再判断这些素数中哪些是由素数拼接而成的。
例如素数23就符合条件,23本身是素数,其由素数2,和素数3拼接(连接)组成。
素数29就不满足条件,2是素数,而9不是素数。
素数307不满足条件,不能忽略0. 7907这个素数符合条件,7是素数,907是素数。
需要把符合条件的拼接素数全部输出,并统计个数。
5.要求从控制台输入英语单词及单词解释两项数据,把录入的数据追加到文件中。
要求提供单词查询功能。
用户输入单词后,从单词库文件中查找,如果存在则输出该单词的解释。
注意,单词不能有重复,如果重复则覆盖替换以前的解释数据。
6.通过命令行参数输入一个文件夹的路径名称,然后编写程序找出该文件夹下文件名称重复并且文件大小也一样的文件,如果没有“重复文件”,则输出“没有重复文件”的提示,如果有,需要输出文件名称,和文件所在的文件夹路径(绝对路径)。
提示,需要遍历该文件夹下所有子文件夹,设计一个文件类,属性包括文件名称,文件路径,文件大小,然后进行“重复” 判断,如果文件重复,则需要记录并输出,有可能有文件名重复,但是文件大小不一样,重复的文件可能不止2个,可能 在不同的子文件夹下有多个文件重复。
7.霍夫曼编码实现压缩文本文件,见文件huffman.rar.对文件数据读写等功能已经实现,程序在Q2Resources.zip中。
Q2Resources.zip中的文件禁止修改。
请将TextZip.java文件所有未实现的函数按照要求给以实现。
2025/10/28 6:08:10 49KB Java
1
C-C方法计算时间延迟和嵌入维数主程序:C_CMethod.m,C_CMethod_independent.m子函数:correlation_integral.m(计算关联积分)disjoint.m(将时间序列拆分成t个不相关的子序列)heaviside.m(计算时间序列的海维赛函数值)参考文献Nonlineardynamics,delaytimes,andembeddingwindows。
计算Lyapunov指数:largest_lyapunov_exponent.m(用吕金虎的方法计算最大Lyapunov指数)参考文献:基于Lyapunov指数改进算法的边坡位移预测。
lyapunov_wolf.m(用wolf方法计算最大Lyapunov指数)计算关联维数:G_P.m(G-P算法)混沌时间序列预测主函数MainPre_by_jiaquanyijie_1.m(该程序用加权一阶局域法对数据进行进行一步预测)MainPre_by_jiaquanyijie_n.m(该程序用加权一阶局域法对数据进行进行n步预测)MainPre_by_Lya_1.m(基于最大Lyapunov指数的一步预测)MainPre_by_Lya_n.m(基于最大Lyapunov指数的n步预测)nearest_point.m(计算最后一个相点的最近相点的位置及最短距离)子函数jiaquanyijie.m(该函数用加权一阶局域法(xx)、零级近似(yy)和基于零级近似的加权一阶局域法(zz)对时间数据进行一步预测)pre_by_lya.m(基于最大Lyapunov指数的预测方法)pre_by_lya_new.m(改进的基于最大Lyapunov指数的预测方法)
2025/8/19 3:36:29 669KB 混沌 算法
1
3、实验内容:数组和对象数组的使用实验题目1:补充面向对象实验——一栋房子设计类画出如下的房子点类Point类属性x,y构造函数一组set方法一组get方法圆类Circle属性r构造函数一组set方法一组get方法门类Door类属性左上角的位置(点)长宽圆形把手(圆)构造函数一组set方法一组get方法窗户类Window类属性左上角的位置(点)长宽长方向的等分数宽方向的等分数构造函数一组set方法一组get方法房子类House类属性房屋屋顶左下角的坐标(点类)//屋顶是个三角形房屋屋顶右下角的坐标(点类)屋顶顶点的坐标(点类)正屋高度存放门的数组存放窗户的数组构造函数一组set方法一组get方法BuildHouse类voidpaint(Graphicsg){绘制一所如上图所示的房子}
2025/7/31 5:02:19 3KB java 房子 可视化
1
编程要点 /////坐标转换///////////// CClientDCdc(this);//定义设备对象 OnPrepareDC(&dc);//初始化设备对象 CPointlocal=point;//定义CPoint类实体,并初始化为设备坐标dc.DPtoLP(&local);//将设备坐标转为逻辑坐标//将该段程序放入OnLButtonDown(UINTnFlags,CPointpoint)//和OnMouseMove(UINTnFlags,CPointpoint)中 //////////////////////////显示光标位置 CStringmsg; msg.Format("X=%4d,Y=%4d", local.x,local.y); CMainFrame*pAppFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd; pAppFrame->m_wndStatusBar.SetPaneText(0,msg); pAppFrame->m_wndStatusBar.UpdateWindow();/////改变光标///////////// CSizeScrollSize=GetTotalSize(); CRectScrollRect(0,0,ScrollSize.cx,ScrollSize.cy); if(m_SelectFunction!=13) { if(!ScrollRect.PtInRect(local)) ::SetCursor(m_HCross); else ::SetCursor(m_HArrow);//将该段程序放入OnMouseMove(UINTnFlags,CPointpoint)中,并放在坐标转换的后面//在视图类的头文件的public:后面加上两个光标句柄HCURSORm_HArrow; HCURSORm_HCross;//在视图类的CCP文件的类构造器中加入以下两句 m_HArrow=AfxGetApp()->LoadStandardCursor(IDC_ARROW); m_HCross=AfxGetApp()->LoadStandardCursor(IDC_CROSS);
2025/7/23 5:48:18 1.13MB 内定向
1
将笛卡尔坐标系上的点定义为一个服务类Point,Point类提供求得坐标系上两点 间距离的功能、获取和设置坐标的功能、获取极坐标的功能,和完成对已创建的 Point类对象统计功能。
设计测试Point服务类的应用程序主类,测试并显示输出 提供功能的结果。
(求以点(1,1)为极坐标原点,点(5,5)的极坐标)
2025/7/4 11:45:37 3KB java 极坐标 编程 代码
1
简介:
根据给定的信息,我们可以从《赵丽词汇5500讲义精校版》中提炼出以下相关的知识点: ### 1. 单词理解和运用 #### 1.1 bleak(荒凉的、萧条的) - **含义**:形容一个地方缺乏生机、显得荒凉或者萧条。
- **例句**:The living conditions in the village were bleak due to the harsh winter. #### 1.2 haunted(闹鬼的、萦绕心头的) - **含义**:指某个地方被认为有鬼魂出没或某事长期困扰人心。
- **例句**:The old mansion is said to be haunted by the ghost of its former owner. #### 1.3 gaunt(憔悴的、瘦削的) - **含义**:形容人因病痛或饥饿而显得憔悴、瘦削的样子。
- **例句**:After the long illness, his face had become gaunt and his eyes sunken. #### 1.4 acumen(敏锐、机智) - **含义**:指个人在处理问题时展现出的敏锐洞察力和智慧。
- **例句**:Her business acumen was evident in her quick decision-making abilities. #### 1.5 abnormal(不正常的、异常的) - **含义**:指与正常情况不符的状态或行为。
- **例句**:The patients body temperature remained abnormally high for several days, reaching up to 40.5 degrees Celsius. #### 1.6 abundant(丰富的、充裕的) - **含义**:指某种资源或条件极其丰富、充裕。
- **例句**:Texas is abundant in natural resources such as oil and gas. #### 1.7 access(进入、获取) - **含义**:指能够到达某个地点或获得某种资源的能力。
- **例句**:Access to some parts of South America is still difficult due to dense forests covering large areas. #### 1.8 account(考虑、账户) - **含义**:指在做出决定前考虑某个因素,或指银行账户等。
- **例句**:I hope my teacher will take my recent illness into account when judging my examination performance. #### 1.9 adjust(调整、调节) - **含义**:指根据特定环境或需求改变某些设置或状态。
- **例句**:My camera can be adjusted to take pictures in cloudy or sunny conditions. #### 1.10 adapt(适应、调节) - **含义**:指个体或物体根据环境的变化进行相应的调整以更好地生存或工作。
- **例句**:Newcomers found it impossible to adapt themselves sufficiently to the climate to make permanent homes in the new country. ### 2. 句子理解与应用 #### 2.1 题目示例分析 - **题目**:“Living in that _____ house over there has nearly driven the hero of the story mad.” - **选项**:A. bleak B. haunted C. gaunt D. acumen - **正确答案**:B. haunted - **解析**:根据句子意思,“在那里居住几乎让故事中的主人公发疯”,最符合这个情境的是“haunted”,即闹鬼的房子。
#### 2.2 题目示例分析 - **题目**:“His body temperature is ______ for three days, the highest point reaching to 40.5 degrees Celsius.” - **选项**:A. uncommon B. disordered C. abnormal D. extraordinary - **正确答案**:C. abnormal - **解析**:体温持续多天处于较高水平,显然不符合正常状态,因此“abnormal”最为恰当。
通过以上知识点的详细解析,我们可以看出,《赵丽词汇5500讲义精校版》不仅包含了丰富的英语词汇,还提供了大量实用的练习题来帮助学习者理解和掌握这些词汇在不同语境下的用法。
这对于提高英语水平尤其是词汇量非常有帮助。
2025/6/15 20:01:22 99KB
1
UpdatedSummer2009TheSDKincludestheX-RAMExtension,theEffectExtension(EFX),Multi-ChannelBufferplaybackextension,andanewDeviceEnumerationextensionthatallowsALtoberenderedonanyinstalledsoundcard/audioend-point.TheSDKincludesanewsampleapplicationthatshowshowtouseOpenALtorendertheoutputfromasoftwareaudiomixerintoastreamingmulti-channelSourceand,optionally,severalmono'effectbus'Sourcesforsendingtoanauxiliaryeffect(e.g.reverb).
2025/5/2 11:52:54 11.25MB OpenAL SDK.
1
基于.net的空间向量库,包含了对空间向量结构的定义和常用方法/函数的定义,提供与System.Drawing.Point和System.Drawing.PointF的互操作性
2025/3/10 20:28:34 7KB c#
1
function1:实现supermap数据服务查询polygon类型的feature,并通过cesiumentity按查询类型绘制,点击要素显示要素属性信息;
function2:实现Point点要素查询,及cesium前端的绘制显示,及显示自定义属性信息
2025/3/8 11:39:49 7KB cesium supermap iServer
1
实习时给一个科学计算软件写的小模块,应为是科学计算和工业设计的要求精度高,就使用了统统使用了double类型。
程序的入口是double[]spline(point[]poits,doublexs[])point[]points是给定的插值样本点,double[]xs是要插值的点数组x的坐标。
返回值是插值结果的数组。
point是定义的类,有x,y两个坐标。
存储插值样本点。
2025/2/23 0:46:05 40KB C# 三次样条插值
1
共 39 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡