C code:
#include <stdio.h>
int main()
{ int mat[3][3],i,j,dia1=0,dia2=0;
printf("\nEnter elements of matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("Enter element mat[%d][%d]: ",i,j);
scanf("%d",&mat[i][j]);
}
}
printf("Matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mat[i][j]);
}
printf("\n");
}
/* Displaying the sum of both diagonals. */
for (i = 0; i < 3; ++i)
{
dia1 = dia1 + mat[i][i];
dia2 =dia2 + mat[i][3 - i - 1];
}
printf("\nSum of diagonal elements=%d",dia1);
printf("\nSum of off diagonal elements=%d",dia2);
}
Output:
#include <stdio.h>
int main()
{ int mat[3][3],i,j,dia1=0,dia2=0;
printf("\nEnter elements of matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("Enter element mat[%d][%d]: ",i,j);
scanf("%d",&mat[i][j]);
}
}
printf("Matrix:\n");
for(int i=0;i<3;i++)
{ for(j=0;j<3;j++)
{ printf("%d\t",mat[i][j]);
}
printf("\n");
}
/* Displaying the sum of both diagonals. */
for (i = 0; i < 3; ++i)
{
dia1 = dia1 + mat[i][i];
dia2 =dia2 + mat[i][3 - i - 1];
}
printf("\nSum of diagonal elements=%d",dia1);
printf("\nSum of off diagonal elements=%d",dia2);
}
Output:
Enter elements of matrix:
Enter element mat[0][0]: 1
Enter element mat[0][1]: 2
Enter element mat[0][2]: 3
Enter element mat[1][0]: 4
Enter element mat[1][1]: 5
Enter element mat[1][2]: 4
Enter element mat[2][0]: 3
Enter element mat[2][1]: 2
Enter element mat[2][2]: 5
Matrix:
1 2 3
4 5 4
3 2 5
Sum of diagonal elements=11
Sum of off diagonal elements=11
No comments:
Post a Comment