📄 新建 文本文档.txt
字号:
#include<iostream.h>
void head(int &m,int &n,int i);
int checkinput(int aa0,int aa1,int bb0,int bb1);
void main()
{
int m,n,i;
int a[2],b[2],z[3][10][10];
ag :head(a[0],b[0],1);
head(a[1],b[1],2);
int cortrol=checkinput(a[0],a[1],b[0],b[1]);
if(cortrol==9 || cortrol==6) goto ag;
for(i=0;i<2;i++)
{
cout<<"请输入矩阵"<<i+1<<":"<<endl;
for(m=0;m<b[i];m++)
for(n=0;n<a[i];n++)
{
cin>>z[i][m][n];
}
};
for(i=0;i<2;i++)
{
cout<<"\\n"<<"矩阵"<<i+1<<"转置为:"<<endl;
for(n=0;n<a[i];n++)
for(m=0;m<b[i];m++)
{
cout<<z[i][m][n]<<" ";
if(m==b[i]-1) cout<<"\\n";
}
};
int k,j,e,r,d;
if(cortrol==4 || cortrol==3)
{
cout<<"\\n矩阵1 * 矩阵2:"<<endl;
for(k=0;k<b[0];k++)
{
for(e=0;e<a[1];e++)
{
j=0;
r=0;
for(d=0;d<a[0];d++)
{
j=z[0][k][d]*z[1][d][e];
r+=j;
}
cout<<r<<" ";
}
cout<<"\\n";
}
}
if(cortrol==5 || cortrol==3)
{
cout<<"矩阵1 + 矩阵2 为:"<<endl;
for(m=0;m<b[0];m++)
{
for(n=0;n<a[0];n++)
{
cout<<z[0][m][n]+z[1][m][n]<<" ";
}
cout<<"\\n";
}
}
cout<<"\\n\\n\\n By TY. 2001-3-28"<<endl;
}
void head(int &m,int &n,int i)
{
cout<<"请输入矩阵"<<i<<"的行列数( X 为行数,Y 为列数):"<<endl;
cout<<"x=";
cin>>n;
cout<<"y=";
cin>>m;
}
int checkinput(int aa0,int aa1,int bb0,int bb1)
{
int checkresult(3);
if((aa0<=0 || aa1<=0)||(bb0<=0 || bb1<=0))
{
cout<<"Warning : 输入有误,请重试!"<<endl;
return(checkresult+6);
};
if((aa0!=aa1) || (bb0!=bb1))
{
cout<<"Warning : 不能相加!"<<endl;
checkresult+=1;
};
if(aa0!=bb1)
{
cout<<"Warning : 不能相乘!"<<endl;
checkresult+=2;
};
return (checkresult);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -