Write a C program that uses functions to add two matrices

Previous
Next
#include<stdio.h>
int a[2][2], b[2][2], c[2][2];
void readA();
void readB();
void addAB();
void display();
int main()
{
	readA();
	readB();
	addAB();
	display();
	return 0;
}
void display()
{
	int i,j;
	printf("Added matrix is : \n");
	for(i=0 ; i<2 ; i++)
	{
		for(j=0 ; j<2 ; j++)
		{
			printf("%d \t", c[i][j]);
		}
		printf("\n");
	}	
}
void readA()
{
	int i,j;
	printf("Enter elements of A : \n");
	for(i=0 ; i<2 ; i++)
	{
		for(j=0 ; j<2 ; j++)
		{
			scanf("%d", &a[i][j]);
		}
	}
}
void readB()
{
	int i,j;
	printf("Enter elements of B : \n");
	for(i=0 ; i<2 ; i++)
	{
		for(j=0 ; j<2 ; j++)
		{
			scanf("%d", &b[i][j]);
		}
	}
}
void addAB()
{
	int i,j;	
	for(i=0 ; i<2 ; i++)
	{
		for(j=0 ; j<2 ; j++)
		{
			c[i][j] = a[i][j] + b[i][j];
		}
	}
}
Previous
Next

Courses Enquiry Form