C Program to print the values of the diagonal elements of a square matrix and also find the sum of the values of the diagonal elements
C Program to print the values of the diagonal elements of a square matrix and also find the sum of the values of the diagonal elements.
In this example, we will accept the values of a square matrix and will print the diagonal elements of the of the square matrix, also the sum of the values of the diagonal elements will be printed.
Here, in the output we have taken a 3x3 square matrix.
PROGRAM
#include<stdio.h>
#include<conio.h>
void main()
{
int a[50][50],row,column,i,j,sum=0;
printf("Enter the row size of the square matrix : ");
scanf("%d",&row);
column=row;
printf("As this is a square matrix the row size and column size are equal.");
printf("\nEnter the elements of the matrix : ");
for(i=0;i<row;i++)
{
for(j=0;j<column;j++)
{
scanf("%d",&a[i][j]);
}
}
printf("The diagonal elements of the matrix are : ");
for(i=0;i<row;i++)
{
for(j=0;j<column;j++)
{
if(i==j)
{
printf("%d\t",a[i][j]);
sum=sum+a[i][j];
}
}
}
printf("\nThe sum of the diagonal elements are = %d",sum);
}
OUTPUT
Enter the row size of the square matrix : 3
As this is a square matrix the row size and column size are equal.
Enter the elements of the matrix : 12
43
5
65
75
98
61
75
57
The diagonal elements of the matrix are : 12 75 57
The sum of the diagonal elements are = 144
NOTE: You Can Comment Your Code if you have solved differently and we will pin it in the comment section. Let's Learn together.
MOTTO:
You Learn, I Learn together We Learn.
Comments
Post a Comment
Please do not spam any link