- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河北工业大学计算机软件技术基础(VC)课程设计报告
学院 电气 班级 自动化c082 姓名 付国强 __ 学号 ___086056_ 成绩 __ ____
一、题目:
16投入产出问题1(矩阵求和、转置、列和)
二、设计思路
1、总体设计
分析程序的功能
第一:编写输入程序,通过键盘先输入对应的一直量——生产关系系数A,固定资产折旧D,新创造价值Z.
第二:编写中间运算程序,通过程序求矩阵各列的和,以及矩阵的加减法、置等运算,运算出对应的结果:总投入向量x,终产出向量y,接消耗系数矩阵b。
第三:编写输出程序,输出以解决的计算投入产出的实际问题——总投入向量X,最终产出向量Y,直接消耗系数矩阵B的结果。
系统总体结构:
模块一:各函数的具体内容
A:两个输入函数,分别输入一维数组,二维数组。即输入已知量。
B:中间运算函数,计算是矩阵列和,是矩阵求和,矩阵转置运算。即计算中间变量及结果。
C:最后是输出函数,输出最后计算结果
模块二:主函数
模块三:各函数原型的声明。
a写头文件。
b变量声明:存放输入数据的数组的声明,存放中间变量的数组的声明,存放运算结果的数组的声明。分别存放对应数据。
c输入有关操作的文字
d函数调用,在运算中自动调用对应的函数解决对应问题
2、各功能模块的设计:说明各功能模块的实现方法
模块一:各函数都通过for循环来实现各个数组之间的基本运算。
模块二:各个函数的声明,直接声明。
3、设计中的主要困难及解决方案
在这部分论述设计中遇到的主要困难及解决方案。
困难1
函数调用是怎么用?
解决方案:
仔细阅读课本,以及同学之间的讨论,和老师的帮助。
4、你所设计的程序最终完成的功能
说明你编制的程序能完成的功能
设计操作程序从键盘输入投入产出问题的已知数据,解决计算投入产出的实际问题。
准备的测试数据及运行结果
三、程序清单
如果是使用一个文件完成的程序,只需列出程序代码。
如果是使用多文件完成的程序,首先说明程序中的代码存放在哪些文件中,说明文件名(例如:本程序包含first.cpp、second.cpp、third.cpp和all.h四个文件);然后依次给出每个文件名及该文件清单,例如:
#include
int A[4][4];
int a[4][4];
int D[4];
int Z[4];
int i,j,t;
int ASUM[4] 0,0,0,0 ;
int A1SUM[4] 0,0,0,0 ;
int Y1[4];
float B[4][4];
int X[4] 0,0,0,0 ;
void shuzu cout 输入生产关系矩阵 A\n;
for i 0;i 4;i++ for j 0;j 4;j++ cin A[i][j]; cout endl; /*输入矩阵A*/ cout 输入固定资产折旧向量 D\n;
for i 0;i 4;i++ cin D[i]; /*输入矩阵D*/ cout 新创造价值向量 Z\n; for i 0;i 4;i++ cin Z[i];
cout endl; /*输入矩阵Z*/ void liehe for i 0;i 4;i++ for j 0;j 4;j++ ASUM[i] ASUM[i]+A[i][j]; /*求A各列的和*/ void touru for i 0;i 4;i++ X[i] X[i]+D[i]+Z[i]; /*求总投入向量X*/ void zhuanzhiliehe for i 0;i 4;i++ for j 0;j 4;j++ a[i][j] A[i][j]; for i 0;i 4;i++ for j 0;j 4;j++ t a[i][j]; a[i][j] a[j][i]; a[j][i] t; /*求A*/ for i 0;i 4;i++ for j 0;j 4;j++ A1SUM[i]+ a[i][j]; void qiuY1 for i 0;i 4;i++ Y1[i] X[i]-A1SUM[i]; /*求Y1*/ void qiuB for i 0;i 4;i++ for j 0;j 4;j++ float B[i][j] float A[i][j]/ float X[j]; /*其中 float 表示强制转换数据类型*/
cout \n; /*求B*/ void shuchu cout 输入生产关系矩阵A: endl;;
for i 0;i 4;i++ for j 0;j 4;j++ cout A[i][j];
cout endl; cout endl; /*输出矩阵A*/ cout 输入固定资产折旧向量D: endl;
for i 0;i 4;i++
您可能关注的文档
- (HSE管理文件)FREP-04-HSE-2014.002.doc
- (HSE管理文件)FREP-04-HSE-2014.doc
- (HSE管理文件)FREP-04-HSE-2015.doc
- (HSE管理文件)FREP-04-HSE-2018.doc
- (HSE管理文件)FREP-04-HSE-2019.001.doc
- (HSE管理文件)FREP-04-HSE-2019.003.doc
- (HSE管理文件)FREP-04-HSE-2020.doc
- (HSE管理文件)FREP-04-HSE-2021.001.doc
- (HSE管理文件)FREP-04-HSE-2021.doc
- (HSE管理文件)FREP-04-HSE-2022.doc
- GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 中国国家标准 GB/T 32151.38-2024温室气体排放核算与报告要求 第38 部分:水泥制品生产企业.pdf
- 《GB/T 22069-2024燃气发动机驱动空调(热泵)机组》.pdf
- GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 22069-2024燃气发动机驱动空调(热泵)机组.pdf
- 中国国家标准 GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法.pdf
- 《GB/T 11064.1-2024碳酸锂、单水氢氧化锂、氯化锂化学分析方法 第1部分: 碳酸锂含量的测定 滴定法》.pdf
- GB/T 1148-2024内燃机 铝活塞.pdf
- 中国国家标准 GB/T 1148-2024内燃机 铝活塞.pdf
文档评论(0)