C++实现矩阵运算

本文介绍了一个使用C++实现的基本矩阵运算程序,包括矩阵的加法、减法和乘法。通过用户输入矩阵元素的方式进行交互,展示了如何利用二维数组进行矩阵操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <iostream.h>
#include <iomanip.h>
void Ju_zhen(int a[4][4])   //输入矩阵
{ for(int i=0;i<4;i++)
 { for(int j=0;j<4;j++)
  cin>>a[i][j];
  cout<<endl;
  } 
}
void Show(int a[4][4])   //输出矩阵结果
{ for(int i=0;i<4;i++)  
 {
  for(int j=0;j<4;j++)
  cout<<a[i][j]<<" ";
  cout<<endl;
  }
}
void Add(int a[4][4],int b[4][4]) //加函数
{ int c[4][4],i,j;
 for(i=0;i<4;i++)
 for (j=0;j<4;j++)
 {  c[i][j]=a[i][j]+b[i][j];}
 Show(c);
}
void Jian(int a[4][4],int b[4][4]) //减函数
{ int c[4][4],i,j;
 for(i=0;i<4;i++)
  for (j=0;j<4;j++)
  { c[i][j]=a[i][j]-b[i][j];}
  Show(c);
}
void Mut(int a[4][4],int b[4][4]) //乘函数
{ int c[4][4],i,j,k,s;
 for(i=0;i<4;i++)
    for (j=0;j<4;j++)
    {  s=0;
       for(k=0;k<4;k++)
   s+=a[i][k]*b[k][j];
    c[i][j]=s;
    }
    Show(c);
}
void main()
{
 int a[4][4];//={ {2,3,4,6},{-1,2,3,4},{2,-3,4,7},{4,0,8,13} };
 int b[4][4];//={ {1,2,-4,7},{1,2,8,5},{-2,-3,4,7},{0,0,6,3} };
 cout<<"输入矩阵A:"<<endl;
 Ju_zhen(a);
 cout<<"输入矩阵B:"<<endl;
 Ju_zhen(b);
 cout<<"A+B="<<'/n';   //两矩阵相加
 Add(a,b);
 cout<<"A-B="<<'/n';   //两矩阵相减
 Jian(a,b); 
 cout<<"A*B="<<'/n';   //两矩阵相乘
 Mut(a,b);
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值