1. 矩阵加和矩阵减
设A、B、C为矩阵,则矩阵加为C=A+B,矩阵减为C=A-B。矩阵加减运算的条件是两矩阵的行数和列数相等。
例1:矩阵加运算。
#include<stdio.h>
#define M 3
#define N 2
main(){
int i,j;
int a[M][N],b[M][N],c[M][N];
printf("请输入矩阵a的元素:/n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&a[i][j]);
printf("请输入矩阵b的元素:/n");
for(i=0;i<M;i++)
for(j=0;j<N;j++)
scanf("%d",&b[i][j]);
printf("您所输入的矩阵a的元素为:/n");
for(i=0;i<M;i++){
for(j=0;j<N;j++)
printf("%-5d",a[i][j]);
printf("/n");
}
printf("您所输入的矩阵a的元素为:/n");
for(i=0;i<M;i++){
for(j=0;j<N;j++)
printf("%-5d",b[i][j]);
printf("/n");
}
for(i=0;i<M;i++)
for(j=0;j<N;j++)
c[i][j]=a[i][j]+b[i][j];
printf("矩阵相加的结果为:/n");
for(i=0;i<M;i++){
for(j=0;j<N;j++)
printf("%-5d",c[i][j]);
printf("/n");
}
}
2. 矩阵乘C=A*B
设有矩阵A[M][L]、B[L][N],则A与B相乘所得结果矩阵C[M][N]。矩阵乘运算的条件是A矩阵的列数必须等于B矩阵的行数。运算规则:C矩阵的元素是A矩阵的一行元素与B矩阵的一列元素一一对应相乘后再相加的结果值。

本文介绍了如何使用C语言进行矩阵的加法、减法、乘法和置换运算。通过示例代码详细展示了矩阵加减的具体实现,并解释了矩阵乘法的条件和运算规则。同时,还提供了矩阵置换的实现代码,用于交换矩阵的行或列。

539

被折叠的 条评论
为什么被折叠?



