Example HTML page

C Program for printing the diagonal elements of a matrix

In this section, we are writing a program for printing the diagonal elements of a given matrix with order mXn.

For example, if the order of matrix is 2X2.

Then, to do the transpose, we require one input matrix and another matrix for storing the result.

For example:

First matrix:

1 2

3 4

result is : 1  4

To write this program, do the following things.

Step 1: read the order of the first matrix

Step 2: read the first matrix

Step 3: write the condition for checking the diagonality and print the result.

#include <stdio.h>
  
int main()
{
   int  first[10][10], result[10][10],m, n, i,j;
   // read the order of the first matrix.
   printf("Enter the number of rows and columns of matrix\n");
   scanf("%d%d", &m, &n);
    
   // reading the first matrix 
   printf("Enter the elements of first matrix\n");
   for (i = 0; i < m; i++)
      for (j = 0; j < n; j++)
         scanf("%d", &first[i][j]);
          
   
 // if 'i' and 'j' are equal print the diagonal element.
      
   for (i = 0; i < m; i++)
   {
    for (j = 0; j < n; j++)
        {
            if(i==j)
            {
                printf("%d \t",first[i][j]);
            }
        }
   }
        
 
   return 0;
}

Program to print the diagonal elements of a matrix

Output:

Command Prompt

Enter the number of rows and columns of matrix
3
3
Enter the elements of first matrix
1 2 3
4 5 6
7 8 9

1 5 9

Example HTML page

Leave a Reply

Your email address will not be published. Required fields are marked *

Pin It on Pinterest