首页 > 编程知识 正文

矩阵相加的逆矩阵,矩阵相加是对应元素相加吗

时间:2023-05-03 15:00:25 阅读:264836 作者:1286

题目:

由m×n个数排列成的m行n列的数表称为m行n列的矩阵,简称m×n矩阵。

两个m×n矩阵A和B的和,标记为A+B=C,C也是个m×n矩阵,其内的各元素为A,B矩阵各相对应元素相加后的值。

输入两个n行m列的矩阵A和B,输出它们的和A+B。

输入格式:

第一行包含两个整数n和m,表示矩阵的行数和列数。1 <= n <= 100,1 <= m <= 100。 接下来n行,每行m个整数,表示矩阵A的元素。接下来n行,每行m个整数,表示矩阵B的元素。相邻两个整数之间用单个空格隔开,每个元素均在1~1000之间。

输出格式:

n行,每行m个整数,表示矩阵加法的结果。相邻两个整数之间用单个空格隔开。

样例输入: 3 31 2 31 2 31 2 31 2 34 5 67 8 9 样例输出: 2 4 65 7 98 10 12 #include <stdio.h>int main(){int n,m;int a[110][110];int b[110][110];int c[110][110]; //c为用来输出的矩阵scanf ("%d %d",&n,&m);for (int i=0;i<n;i++) {for (int j=0;j<m;j++) {scanf ("%d ",&a[i][j]); //输入第一个矩阵}}for (int i=0;i<n;i++) {for (int j=0;j<m;j++) {scanf ("%d ",&b[i][j]); //输入第二个矩阵}}for (int i=0;i<n;i++) {for (int j=0;j<m;j++) {c[i][j]=a[i][j]+b[i][j];}}for (int i=0;i<n;i++) {for (int j=0;j<m;j++) {printf ("%d ",c[i][j]);}if (i!=n-1) {printf ("n"); //特判是否为最后一行,最后一行不换行}}return 0;}

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。