You are on page 1of 2

#include <stdio.

h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int i=0,j=0,k=0,a[5][5],b[5][5],c[5][5],d[5][5];
printf("Enter the elements of matrix A\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i>j)
a[i][j]=0;
else
{
printf("Enter the %d element %d row of matrix A ",j+1,i+1);
scanf("%d",&a[i][j]);
}
}
}
printf("Enter the elements of matrix B\n");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(i>j)
b[i][j]=0;
else
{
printf("Enter the %d element %d row of matrix B ",j+1,i+1);
scanf("%d",&b[i][j]);
}
}
}
printf("\nThe elements of matrix A is\n");
for(i=0;i<5;i++)
{
printf("\n");
for(j=0;j<5;j++)
{
printf("%d\t",a[i][j]);
}
}
printf("\n\nThe elements of matrix B is\n");
for(i=0;i<5;i++)
{
printf("\n");
for(j=0;j<5;j++)
{
printf("%d\t",b[i][j]);
}
}
printf("\n\nThe elements of matrix C is\n");
for(i=0;i<5;i++)
{
printf("\n");
for(j=0;j<5;j++)
{
c[i][j]=a[i][j]+b[i][j];
printf("%d\t",c[i][j]);
}

}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if((i>j) && (c[i][j]==0))
k=1;
}
}
if(k==1)
printf("\nThe matrix C is upper traingular");
else
printf("\nThe matrix C is not upper traingular");
for(i=0;i<5;i++)
{
for(k=0;k<5;k++)
{
d[i][k]=0;
for(j=0;j<5;j++)
{
d[i][k]=d[i][k]+(a[i][j]*b[j][k]);
}
}
}
printf("\n\nThe elements of matrix D is\n");
for(i=0;i<5;i++)
{
printf("\n");
for(j=0;j<5;j++)
{
printf("%d\t",d[i][j]);
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if((i>j) && (d[i][j]==0))
k=1;
}
}
if(k==1)
printf("\nThe matrix D is upper traingular");
else
printf("\nThe matrix D is not upper traingular");
system("PAUSE");
return 0;
}

You might also like