二维数组的应用

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

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矩阵的一列元素一一对应相乘后再相

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值