MATRIX ADDITION, SUBTRACTION AND MULTIPLICATION
/* MATRIX ADDITION, SUBTRACTION AND MULTIPLICATION */
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,c,r,k;
int a[20][20],b[20][20],ma[20][20],ms[20][20];
int mm[20][20];
clrscr();
printf("\n\t\tINPUT:");
printf("\n\t\t------");
printf("\n\t\tEnter the value for row and column: ");
scanf("%d%d",&c,&r);
printf("\n\t\tEnter the value for matrix A\n");
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
scanf("%d",&a[i][j]);
}
printf("\n");
}
printf("\n\t\tEnter the value for matrix B\n");
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
scanf("%d",&b[i][j]);
}
printf("\n");
}
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
ma[i][j]=a[i][j]+b[i][j];
ms[i][j]=a[i][j]-b[i][j];
}
}
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
mm[i][j]=0;
for(k=0;k<c;k++)
{
mm[i][j] +=a[i][k]*b[k][j];
}
}
}
printf("\n\t\tOUTPUT:");
printf("\n\t\t-------");
printf("\n\t\tThe addition matrix is:\n");
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
printf("\t\t%d",ma[i][j]);
}
printf("\n");
}
printf("\n\t\tThe subtraction matrix is:\n");
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
printf("\t\t%d",ms[i][j]);
}
printf("\n");
}
printf("\n\t\tThe multiplication matrix is:\n");
for(i=0;i<c;i++)
{
for(j=0;j<r;j++)
{
printf("\t\t%d",mm[i][j]);
}
printf("\n");
}
getch();
}
INPUT:
------
Enter the value for row and column: 2 2
Enter the value for matrix A
4 3
6 2
Enter the value for matrix B
8 1
0 5
OUTPUT:
-------
The addition matrix is:
12 4
6 7
The subtraction matrix is:
-4 2
6 -3
The multiplication matrix is:
32 19
48 16
No comments:
Post a Comment