C中的矩阵加入

在此示例中,您将找到C的矩阵程序。 

当您尝试添加两个矩阵时,当矩阵的行数和列的列数相等时,请考虑两个矩阵。矩阵的大小相同。我们在C中添加了两种3 * 3矩阵。

C中的矩阵加入


#include<stdio.h>

int main(){
	
	int i,j,rows,cols;
		printf("Enter number of rows and columns:");
		scanf("%d\t%d",&rows,&cols);
		int a[rows][cols],b[rows][cols],c[rows][cols];
	printf("Enter Elements of First Matrix:");
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		scanf("%d",&a[i][j]);
	}
	printf("\nEnter Elements of Second Matrix:");
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		scanf("%d",&b[i][j]);
	}
	printf("First Matrix:\n");
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		printf("%d ",a[i][j]);
		printf("\n");
	}
	printf("Second Matrix:\n");
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		printf("%d ",b[i][j]);
		printf("\n");
	}
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		c[i][j]=a[i][j]+b[i][j];
	}
	printf("Adition Matrix:\n");
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		printf("%d ",c[i][j]);
		printf("\n");
	}
	printf("Subtraction Matrix:\n");
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		c[i][j]=a[i][j]-b[i][j];
	}
	for(i=0;i<rows;i++)
	{
		for(j=0;j<cols;j++)
		printf("%d ",c[i][j]);
		printf("\n");
	}
	return 0;
}

输出


Enter Elements of Second Matrix:
 8
 5
 4
 3
 10
 5
 9
 6
 3

 First Matrix:
 1 2 5
 4 3 7
 9 10 2

 Second Matrix:
 8 5 4
 3 10 5
 9 6 3

 Adition Matrix:
 9 7 9 
 7 13 12
 18 16 5
在上面的文章中,我们了解C中的矩阵添加以及它如何为3 * 3矩阵乘法工作。在即将到来的教程中,我们讨论了两种矩阵的减法,乘法,详细迁移算法。如果您从上面的示例中学习,那么尝试解决这些,我们在即将到来的示例中看到,并在下面的解决方案中发表评论。

快乐编码ðÿ~š

没意见:

如果您有任何疑问,请告诉我

供电 博主.