77范文网 - 专业文章范例文档资料分享平台

C++课程设计_矩阵运算(3)

来源:网络收集 时间:2018-12-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

4运行调试与分析讨论

首先运行系统,有菜单选择:

然后键入选择值,如1 则会跳出另外的输入界面:

之后输入1或2选择输入方式为屏幕或者文件 屏幕输入的面板为:

而文件输入的方式则会提示输入输入文件位置:

11

之后跳入文件输出菜单。

而屏幕输入选择之后会提示输入矩阵大小,之后输入大小以后要求输入矩阵:

输入回车,如果是要两个矩阵的运算还会提示输入矩阵,

如果是只有一个矩阵参与的运算则会输入输出模式菜单:

如果屏幕输出则会输出对应的算得的矩阵或者值,并跳回主菜单:

如果是文件输出则会要求输入文件位置:

此时将会输出结果到改文件,并跳出系统。

12

5.设计体会与小结

5.1遇到的问题:

1.开始编写程序的时候,没有进行文件的分离编写,程序过于的长,很难查看其结构和调试,之后将其分为三段之后,使得程序结构更加合理,更易于编写开发。 2.重载运算符时,发生莫名错误无法解决,所以改用成员函数编写,但是由于成员函数使用更不方便,于是重新编写运算符重载,使用友元函数来重载,可通过编译,但使用重载的运算符使,若主函数中有一个以上的运算符使用,则会出现堆栈溢出,只使用一次运算符不会出错,可顺利运行。于是在老师指导下将友元改为成员函数并来重载,问题得以解决。

3.编写文件操作的时候,先使用fstream操作也是发生莫名其妙问题无法编译成功,于是改用freopen进行编写,得以编译成功,但是使用时会造成系统类似死循环的效果,菜单不断的显示闪烁,于是改用回fstream编写,并定义为成员函数,问题可以解决。

4.矩阵转置在使用过程中发现输出的数字比较大而且是使用科学计数法显示的,于是觉得是应为矩阵没有初始化的问题,使用函数初始化之后问题的到解决。

5.2自身所提高和学习到的能力:

1.通过编写这个矩阵类,我更加熟练的使用c++语言,更加深刻的理解到了面向对象的含义

2.巩固了运算符重载,学会了文件流的使用

3.学会了开发工程的最基本流程,学会使用了开发工具以及编译器 4.使自己查阅资料和解决问题的能力得到了提高 5.学会了团队配合精神

13

6.参考文献

[1] 谭浩强. C++程序设计. 北京:清华大学出版社,2004 [2] http://zhidao.http://www.njliaohua.com// [3] http://www.csdn.net/

[4] C++ Primer 中文版(第4版) 人民邮电出版社,2006 [5] http://www.google.com/hk

14

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++课程设计_矩阵运算(3)在线全文阅读。

C++课程设计_矩阵运算(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/359568.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: