中国地质大学C++上机实习报告.docx

中国地质大学C++上机实习报告.docx

ID:59234004

大小:119.68 KB

页数:11页

时间:2020-09-09

中国地质大学C++上机实习报告.docx_第1页
中国地质大学C++上机实习报告.docx_第2页
中国地质大学C++上机实习报告.docx_第3页
中国地质大学C++上机实习报告.docx_第4页
中国地质大学C++上机实习报告.docx_第5页
资源描述:

《中国地质大学C++上机实习报告.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PracticeReportforTheC++ProgramminglanguageC++CourseReportCandidate:StudentNumber:Major:C++Supervisor:WurangzhongChinaUniversityofGeosciences(Wuhan)Wuhan,Hubei,P.R.ChinaApril13,2015ChinaUniversityofGeosciences,FacultyofMechanicsandElectronicInformation矩阵的操作一、设计要求(实现

2、以下功能)要求用c++实现:矩阵的创建,输出,复制,转置,加法,减法,乘以一个数,通过行列坐标设置和获取矩阵该位置元素的值。//三个重载函数MatrixCreateMat(introws,intcols);MatrixCreateMat(introws,intcols,constintscalar);MatrixCreateMat(introws,intcols,constintdata[]);voidOutputMat(constMatrix&mat);//矩阵的输出voidCopyMat(constMatrix&sour

3、ce,Matrix&target);//把矩阵source复制到矩阵targetMatrixTransMat(constMatrix&mat);//矩阵的转置MatrixAddMat(constMatrix&mat1,constMatrix&mat2);//矩阵的加法MatrixSubMat(constMatrix&mat1,constMatrix&mat2);//矩阵的减法MatrixMulMat(constMatrix&mat,intscalar);//矩阵的数乘intGetMatValue(constMatrix&ma

4、t,introw,intcol);//获取行列坐标为row和col位置的矩阵元素的值intSetMatValue(constMatrix&mat,introw,intcol,intscalar);//将行列坐标为row和col位置的矩阵元素的值设置为scalarvoidReleaseMat(Matrix&m);//释放矩阵元素的空间二、算法分析1.建立结构体structMatrix{introws,cols;//矩阵的行数和列数int*data;//指向一个容纳矩阵的动态数组的指针变量,使用上等同于数组名。};二维数组的实质

5、为一维数组,因此可以当做一维数组处理更简便。2.函数的实现⑴矩阵的创建(三个重载函数)MatrixCreateMat(introws,intcols){//分配内存空间Matrixm;m.rows=rows;m.cols=cols;m.data=newint[rows*cols];returnm;}MatrixCreateMat(introws,intcols,constintscalar){Matrixm;m.rows=rows;m.cols=cols;m.data=newint[rows*cols];for(inti=0

6、;i

7、ws;i++){for(intj=0;j

8、s];for(inti=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。