Monday, 16 February 2015

Cpp Program to calculate norm of a matrix



This is a Cpp Program which calculates the norm of a given matrix.

Generally the norm is calculated as root of sum of squares of all the elements in a matrix.





Cpp - Program to calculate norm of a given 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 calculate norm of a given matrix