问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

题目:利用矩阵操作,计算投入产出问题(一) 跪求

发布网友 发布时间:2022-04-26 20:22

我来回答

3个回答

热心网友 时间:2023-10-28 23:03

1
#include<iostream.h>
#include"all.h"
void main()
{
double A[4][4],ASUM[4],A1SUM[4],B[4][4],D[4],X[4],Z[4],Y1[4],Y[4][1];
cout<<"请输入生产消耗关系矩阵A:"<<endl;
enter1(A,4);
cout<<"请输入固定资产折旧向量D:"<<endl;
enter2(D,4);
cout<<"新创造价值向量Z:"<<endl;
enter2(Z,4);
sum1(A,ASUM,4);//计算sum(A),并存入数组ASUM中
sub1(X,ASUM,D,Z,4);//计算X=ASUM+D+Z
sum2(A,A1SUM,4);//计算A1SUM=sum(A')
sub2(X,A1SUM,Y1,4);
mul(B,A,X,4);//计算直接消耗系数矩阵B
tra(Y,Y1);
cout<<"总投入向量X:"<<endl;
output2(X,4);
cout<<"最终产出向量Y:"<<endl;
output3(Y);
cout<<"直接消耗系数矩阵B:"<<endl;
output1(B,4);
}
2
#include<iostream.h>
void enter1(double a[][4],int n)//输入函数1,功能是请输入生产消耗关系矩阵A
{
for(int i=0;i<n;i++)
{
for(int j=0;j<4;j++)
cin>>a[i][j];
cout<<endl;
}
}
void enter2(double a[],int n)//输入函数2,功能是输入新创造价值向量Z或固定资产折旧矩阵D
{
for(int i=0;i<n;i++)
cin>>a[i];
}

3
#include<iostream.h>
void sum1(double a[][4],double b[],int n)//用于求A1=sum(A), 即A 矩阵各列的和
{
for(int i=0;i<4;i++)
{
b[i]=0;
for(int j=0;j<n;j++)
b[i]+=a[j][i];
}
}
void sum2(double a[][4],double b[],int n)//用于求A2=sum(A')
{
for(int i=0;i<n;i++)
{
b[i]=0;
for(int j=0;j<4;j++)
b[i]+=a[i][j];
}
}
4

#include<iostream.h>
void sub1(double a[],double b[],double c[],double d[],int n)//用于求X=Z+ASUM+D
{
for(int i=0;i<n;i++)
a[i]=b[i]+c[i]+d[i];
}
void sub2(double a[],double b[],double c[],int n)//用于计算Y1=X-A2
{
for(int i=0;i<n;i++)
c[i]=a[i]-b[i];
}

5

#include<iostream.h>
void tra(double a[4][1],double b[4])//用于求Y=Y1'
{
for(int i=0;i<4;i++)
a[i][0]=b[i];
}
6
#include<iostream.h>
void mul(double a[][4],double b[][4],double c[4],int n)//用于求直接消耗系数矩阵B(i,j)=A(i,j)/X(j)
{
for(int i=0;i<n;i++)
for(int j=0;j<4;j++)
a[i][j]=b[i][j]/c[j];
}
7
#include<iostream.h>
void output1(double a[][4],int n)//输出函数一,
{
for(int i=0;i<n;i++)
{
for(int j=0;j<4;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
}
void output2(double a[],int n)
{
for(int i=0;i<4;i++)
cout<<a[i]<<"\t";
cout<<endl;
}
void output3(double a[4][1])//输出函数二,
{
for(int i=0;i<4;i++)
cout<<a[i][0]<<endl;
}
8
void enter1(double a[][4],int n);
void enter2(double a[],int n);
void sum1(double a[][4],double b[],int n);
void sub1(double a[],double b[],double c[],double d[],int n);
void sum2(double a[][4],double b[],int n);
void sub2(double a[],double b[],double c[],int n);
void mul(double a[][4],double b[][4],double c[],int n);
void tra(double a[4][1],double b[4]);
void output1(double a[][4],int n);
void output2(double a[],int n);
void output3(double a[4][1]);

热心网友 时间:2023-10-28 23:04

这个可以做,但是需要时间的!麻烦的的很!

热心网友 时间:2023-10-28 23:04

及追问请帮帮忙吧 您就拉兄弟一把吧 希望各位高手尽可能写详细点,不胜感激

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 用投入产出数据怎么算劳动生产率 完全消耗系数是如何计算的你们只详细解答到第三个 投入产出效率分析一般是从投入角度还是产出角度进行分析 利用投入产出法计算出来的完全消耗系数表中有负值,这是什么原因啊 投入产出法的投入产出模型 湖南2007年投入产出表直接消耗系数和完全消耗系数计算? 完全消耗系数和直接消耗系数的区别 怎么用excel进行完全消耗系数计算 如何用excel 进行投入产出模型的计算 价值型投入产出表的直接消耗系数等于或大于1必定是亏本生产吗 直接消耗系数的直接消耗系数的定义 统计业务知识中投入产出表中完全消耗系数怎么算 直接消耗系数和完全消耗系数的区别?这些系数对于投入产出分析的意义何在? 系数怎么计算请问投入产出表中的直接消耗系数 请问用过的废旧电池应该怎样处理? 生活中的电池如何处理是最佳的? 电池的危害很大,用过的电池应该怎么处理呢? 红包88,88代表啥意思 成语黄金屋新人88元红包能完成吗 父亲节发88红包给男友的含义是什么? 投入产出表中的部门中间使用怎么计算 如何根据投入产出表计算碳排放 投入产出表怎么看? 如何看懂投入产出表 摄影师为什么不用a7r4 索尼a7r4 什么时候出 sonya7r5什么时候出 黑糖吃了有什么作用 黑糖是不是吃了人体有害 喝黑糖有什么好处嘛? 黑糖可以常吃吗?吃多对人体有害处吗? 黑糖可以直接吃吗 肥皂能不能洗头 孕妇吃了黑糖该怎么办 肥皂洗头发可以吗 吃黑糖好吗? 我头发非常油。用肥皂洗头可以么? 黑糖吃了会胖吗 你好,用肥皂洗头有危害吗? 黑糖可以吃多吗