Showing posts with label Trace of a matrix. Show all posts
Showing posts with label Trace of a matrix. Show all posts

Thursday, 5 March 2015

Cpp Program to calculate trace of a matrix


This is a Cpp Program which calculates the trace of a matrix.

Generally trace of a square matrix is calculated as the sum of all the diagonal elements in a matrix.




Cpp Program to find trace of a matrix


PROGRAM :
#include <iostream>
#include<math.h>

using namespace std;

int main()
{
    int sum=0,rows,columns,i,j;
    float normal;
    cout <<" Enter order of matrix : \t";
    cin >> rows;
    cin >> columns;
    int matrix[rows][columns];
    cout << "Enter elements of the matrix \n";
    for(i=0; i<rows; i++)
    {
        for(j=0; j<columns; j++)
        {
            cout << "Enter element m"<<i+1<<j+1<<" :\t";
            cin >> matrix[i][j];
        }
    }
    cout << "\n\n MATRIX is :\n";
    for(i=0; i<rows; i++)
    {
        for(j=0; j<columns; j++)
            cout <<"\t" << matrix[i][j] ;
        cout << "\n";

    }
    cout << "\n\nIts NORMAL is:\t";
    for(j=0; j<columns; j++)
    {
        for(i=0; i<rows; i++)
            sum  = sum +pow( matrix[i][j] , 2 );

    }
    normal = sqrt(sum);
    cout << normal;
    return 0;
}


OUTPUT : 
Cpp Program to find trace of a matrix


Monday, 12 January 2015

Java Program to calculate trace of a given matrix

This is a Java Program which calculates the trace of a matrix.

Generally trace of a square matrix is calculated as the sum of all the diagonal elements in a matrix.

PROGRAM : 
package codingcorner.in;

import java.util.Scanner;

public class Trace {
 public static void main(String[] args) {
  int rows, columns, i, j, trace = 0;
  Scanner scan = new Scanner(System.in);
  System.out.print("Enter order of matrix :  \t");
  rows = scan.nextInt();
  columns = scan.nextInt();
  int matrix[][] = new int[rows][columns];
  System.out.print("Enter elements of the matrix :\n");
  for (i = 0; i &lt; rows; i++) {
   for (j = 0; j &lt; columns; j++) {
    System.out.print("Enter element m" + (i + 1) + (j + 1) + ":\t");
    matrix[i][j] = scan.nextInt();
   }
  }
  scan.close();
  System.out.print("\n\nMATRIX is :\n");
  for (i = 0; i &lt; rows; i++) {
   for (j = 0; j &lt; columns; j++)
    System.out.print(matrix[i][j] + "\t");

   System.out.print("\n");
  }
  System.out.print("\nIts TRACE is :\t");
  for (i = 0; i &lt; rows; i++) {
   for (j = 0; j &lt; columns; j++) {
    if (i == j)
     trace = trace + matrix[i][j];

   }
  }
  System.out.print(trace);
 }
}
OUTPUT :
Java - Trace of a matrix

Saturday, 10 January 2015

C Program to calculate the trace of a matrix


This is a C Program which calculates the trace of a matrix.

Generally trace of a square matrix is calculated as the sum of all the diagonal elements in a matrix.



PROGRAM :
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int rows,columns,i,j,trace=0;
    printf("Enter order of matrix :  \t");
    scanf("%d%d",&rows,&columns);
    int matrix[rows][columns];
    printf("\nEnter elements of a matrix\n");
    for(i=0;i<rows;i++)
    {
        for(j=0;j<columns;j++)
        {
            printf("Enter element m%d%d: ",i+1,j+1);
            scanf("%d",&matrix[i][j]);
        }
    }
    printf("\nMATRIX is :\n");
    for(i=0;i<rows;i++)
    {
        for(j=0;j<columns;j++)
        printf("%d\t",matrix[i][j]);
        
        printf("\n");
    }
    printf("\nIts TRACE is :\t");
    for(i=0;i<rows;i++)
    {
        for(j=0;j<columns;j++)
        {
            if (i == j)
                trace = trace + matrix[i][j];
            
        }
    }printf("%d\n",trace);
    return 0;
}

OUTPUT :
C - Trace of a matrix