急需代码!!!!谢谢各位大侠帮忙

loveweiyatou 2009-06-22 12:07:48
一、题目:投入产出问题2(矩阵求差、矩阵与数乘)
二、目的与要求
1. 目的:
(1)通过矩阵求和、转置和求列和的操作的程序设计,解决计算投入产出的实际问题。使学生更加系统地理解和掌握C++语言的函数间参数传递方法、数组和指针的应用等编程技巧。学会一维数组与二维数组的操作。培养学生综合利用C++语言进行科学计算,使学生将所学知识转化为分析和设计简单实际问题的能力,学会查资料和工具书。
(2)提高学生建立程序文档、归纳总结的能力。
(3)进一步巩固和灵活运用先修课程《计算机文化基础》有关文字处理、图表分析、数据归整、应用软件之间图表、数据共享等信息技术处理的综合能力。
2. 基本要求:
(1)要求用模块化设计和C++的思想来完成程序的设计;
(2)要求分别编写矩阵求差、求转置阵和求矩阵的列和的函数模块中;
(3)在VC++6.0环境中,学会调试程序的方法,及时查究错误,独立调试完成。
(4)程序调试通过后,完成程序文档的整理,加必要的注释。
三、设计方法和基本原理
1. 课题功能描述
利用数组操作,根据总投入=总产出的原则计算投入产出问题。
2. 问题详细描述
(1) 在现代经济活动中,利用经济数学方法研究整个国民经济、某个地区及企业在再生产过程中的平衡关系,了解各部门从事经济活动的各种消耗与结果是十分重要的。其中各部门的总投入和总产出要达到平衡是一项重要的因素。









(2)一般地,价值型投入产出表如下图所示。
产 出
投 入 中间产品 最终产品 总产

1 2 … n 消费 积累 出口 小计
资料补偿
价值 1
2

n
固定资产折旧 a11 a12 … a1n y1 x1
a21 a22 … a2n y2 x2
… … … … … …
an1 an2 … ann yn xn
d1 d2 … dn
新创造
价值 劳动报酬
纯 收 入
小 计 v1 v2 … v n
m1 m2 … mn
z1 z2 … zn
总 投 入 x1 x2 … xn
*注:aij表示第j部门在生产过程中消耗第i部门的产品数量。
(3)根据投入产出平衡思想解决如下问题:
若已知某地区四个各部门的直接消耗系数矩阵 B与总投入X及固定资产折旧D分别为:

0 0.15 0.55 0
0.25 0.05 0.1 0.25
0.15 0 0.05 0.35
0.1 0.15 0.15 0.1

求出: 各部门新创造价值 Z=( z1 z2 z3 z4)
各部门最终产品 Y=( y1 y2 y3 y4)T
各部门中间产品 A=(aij)

(j=1,2,3,4)
(i=1,2,3,4)
即:
a11 a12 a13 a14 b11×x1 b12×x2 b13×x3 b14×x4
A= a21 a22 a23 a24 = b21×x1 b22×x2 b23×x3 b24×x4
a31 a32 a33 a34 b31×x1 b32×x2 b33×x3 b34×x4
a41 a42 a43 a44 b41×x1 b42×x2 b43×x3 b44×x4
3. 问题的解决方案:
⑴ 编写输入函数,提供已知数组的数据;
⑵ 编写求A(i,j)=B(i,j)*X(j)的函数;
⑶ 编写函数求sum(A),它表示A矩阵各列的和,要求将结果存入数组A1中;
⑷ 编写计算Z=X–A1-D的函数;
⑸ 编写函数计算A2=sum(A’)。A’代表A矩阵的转置阵,sum(A’)表示计算A’的各列和.
⑹ 编写计算Y1=X-A2的函数;
⑺ 编写函数求 Y=Y1’,Y1’代表Y1阵的转置阵。
⑻ 编写输出函数,选择适当的形式输出计算出的各个矩阵。
⑼ 主函数调用上述函数,完成计算任务。

四、创新要求
在基本要求达到后,进行创新设计:
使用多文件,即主函数和各个函数分别存放在不同的.cpp文件中,在头文件中进行函数原型声明。
...全文
42 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveweiyatou 2009-06-22
  • 打赏
  • 举报
回复
是明天就要交了,现在还调不出来,指针学得不好!急啊
Jalien 2009-06-22
  • 打赏
  • 举报
回复
又见作业贴
  • 打赏
  • 举报
回复
按功能一步步做,这个得慢慢调的,楼主这么急噪。
liuhao159753 2009-06-22
  • 打赏
  • 举报
回复
奇怪的是,难道你之前看帖子见作业贴有人回的么?矩阵运算,很多之类的代码的,还是需要慢慢的自己解决的~
别逗我乐 2009-06-22
  • 打赏
  • 举报
回复
真正的要写完写好,还是要费时间的。
楼主可以参考一下类似的系统源代码。自己先写一点。然后,遇到问题的时候,你贴出来。大家给你解答。
这样的话,你才算是学到了知识。毕竟很多CSDNer都有自己的事情要忙活。

真的。我建议楼主静下心来,一个一个的解决问题。终究会成功的!
lambert_s 2009-06-22
  • 打赏
  • 举报
回复
楼主还是自己先做着,不会的,出问题再来问,大家很乐意帮你改!
zhshh007 2009-06-22
  • 打赏
  • 举报
回复
这个要纯顶。
pathuang68 2009-06-22
  • 打赏
  • 举报
回复
题目看不清楚呀,这个CSDN的排版功能...

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧