c语言实现逻辑矩阵的运算

c语言实现逻辑矩阵的运算,第1张

矩阵是线性代数里面的最重要的知识。


虽然现在还没开始学这门课程,但是在离散数学中已经接触到它了。


在集合论部分用来关系运算。


 今天就来用代码实现一下这个运算吧。


#include
#define MAX 100//利用定义宏开数组 
int n1,m1;//参与运算的 矩阵a的行数n1 列数m1 
int n2,m2;//参与运算的 矩阵b的行数n2 列数m2 
int a[MAX][MAX];//参与运算的 矩阵a
int b[MAX][MAX];//参与运算的 矩阵b
int c[MAX][MAX];//用来储存运算结果的矩阵 
int main(){
	//输入矩阵a,b的行列数
	scanf("%d %d",&n1,&m1); 
	scanf("%d %d",&n2,&m2);
	//如果第一个矩阵的列数与第二个矩阵的行数不等则无法计算 
	if(m1!=n2){
		printf("错误");
	}
	else{
		//输入矩阵a,b的值 
		int i,j;
		printf("输入矩阵1\n");
		for(i=0;i

如果想实现一般矩阵的运算的话,就将运算那一步的逻辑与(&&)和逻辑或(||)分别替换为乘(*)除(/),这样就可以实现一般矩阵的运算喽。


(好久没写代码了,今天还是应离散老师的要求做了这个程序,特地来水一下博客)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)