您的位置:首页 > 编程语言 > C语言/C++

C++代码--两不同型矩阵相乘实现程…

2015-01-01 21:00 751 查看
 
 
#include
#include
#include
#include
 
const int
MAX=20;                                                                   
 
 
int
main()
{
        
int A[MAX][MAX],B[MAX][MAX],C[MAX][MAX]={0};
        
int
m,n,c;                                                                                             
//确定矩阵A,B的型
        
int
i,j,k;             
        
cout<<"请输入A矩阵的行数(不大于"<<MAX<<"): ";
        
cin>>m;
        
cout<<endl<<"请输入A矩阵的列数(不大于"<<MAX<<"): ";
        
cin>>n;
        
cout<<endl<<"请输入B矩阵(行数已经确定为"<<n<<")的列数(不大于"<<MAX<<"): ";
        
cin>>c;
        
 
        
//输入A,B矩阵
        
cout<<endl<<"请输入A("<<m<<"*"<<n<<")矩阵各个元素(以空格隔开):
"<<endl;
        
for(i=0;i
                  
for(j=0;j
                           
cin>>A[i][j];
        
cout<<endl<<"请输入B("<<n<<"*"<<c<<")矩阵各个元素(以空格隔开):
"<<endl;
        
for(i=0;i
                  
for(j=0;j
                           
cin>>B[i][j];
        
 
        
//C=A*B
        
for(i=0;i
                  
for(j=0;j
                  
{
                           
for(k=0;k
                                    
C[i][j]=C[i][j]+A[i][k]*B[k][j];                        
//A[i][k]*B[k][j]
                  
}
 
        
//输出A,B,C矩阵
        
system("cls");
        
cout<<endl<<endl<<"A矩阵元素为:"<<endl;
        
for(i=0;i
        
{
                  
for(j=0;j
                           
cout<<setw(5)<<A[i][j];
                  
cout<<endl;
        
}
        
cout<<endl<<endl<<"B矩阵元素为:"<<endl;
        
for(i=0;i
        
{
                  
for(j=0;j
                           
cout<<setw(5)<<B[i][j];
                  
cout<<endl;
        
}
 
        
cout<<endl<<endl<<"\t\t计算C=A*B:"<<endl;
        
cout<<endl<<endl<<"C矩阵元素为:"<<endl;
        
for(i=0;i
        
{
                  
for(j=0;j
                           
cout<<setw(5)<<C[i][j];
                  
cout<<endl;
        
}
 
        
getch();
        
Sleep(5);
        
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: