[C++] c++基础语言----4.5 4×4的矩阵乘积 →→→→→进入此内容的聊天室

来自 , 2019-10-29, 写在 C++, 查看 118 次.
URL http://www.code666.cn/view/a96d3afe
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4. void prod(double a[4][4],double b[4][4])//计算4*4矩阵乘积函数
  5. {
  6.         int i,j;
  7.         double c[4][4];
  8.         for(i=0;i<4;i++)
  9.         {
  10.                 for(j=0;j<4;j++)
  11.                 {
  12.                 c[i][j]=a[i][0]*b[0][j]+a[i][1]*b[1][j]+a[i][2]*b[2][j]+a[i][3]*b[3][j];               
  13.                 }
  14.         }
  15.         for(i=0;i<4;i++)
  16.         {
  17.                 for( j=0;j<4;j++)
  18.                 {
  19.                         cout<<setw(5)<<c[i][j];
  20.                 }
  21.                 cout<<endl;
  22.         }
  23. }
  24. int main()
  25. {
  26.         int i ,j;
  27.         double a[4][4];
  28.         double b[4][4];
  29.         double c[4][4];
  30.         //输入第一个4*4矩阵
  31.         cout<<"请输入第一个4*4矩阵:"<<endl;
  32.         for(i=0;i<4;i++)
  33.         {
  34.                 for( j=0;j<4;j++)
  35.                 {      
  36.                         cin>>a[i][j];  
  37.                 }
  38.         }
  39.         //输入第二个4*4矩阵
  40.         cout<<"请输入第二个4*4矩阵:"<<endl;
  41.         for(i=0;i<4;i++)
  42.         {
  43.                 for(j=0;j<4;j++)
  44.                 {
  45.                        
  46.                         cin>>b[i][j];
  47.                 }
  48.         }
  49. //计算4*4矩阵乘积
  50.         cout<<"两个4*4矩阵乘积:"<<endl;
  51.         prod(a,b);
  52.        
  53.         return 0;
  54. }

回复 "c++基础语言----4.5 4×4的矩阵乘积"

这儿你可以回复上面这条便签

captcha