Saturday 25 April 2015

Transpose of a given Matrix in c# asp.net

  1. Transpose.
  2.  The transpose of a matrix is a new matrix whose rows are the columns of the original. (This makes the columns of the newmatrix the rows of the original).

  3.      Matrix A =  [1   2   

                             3   4 ]
    1. Transpose of Matrix A =  [1   3   

                                                  2   4 ]
     Source code in c#
  4. using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;
    using System.Globalization;
    using System.Data;

    namespace ConsoleDemoApp
    {
        class MatrxTranspose
        {
            /* program to write a exception in c# */

            public static void Main(string[] args)
            {
                int row, col, i, j;
                Console.Write("Enter Number Of Rows and Columns  Of Matrices A : ");
                row = Convert.ToInt16(Console.ReadLine());
                //Console.Write("Enter Number Of Columns Of Matrices A : ");
                //col = Convert.ToInt16(Console.ReadLine());
                col = row;
                int[,] A = new int[row, col];
                Console.Write("\nEnter The Matrix A: \n");
                for (i = 0; i < row; i++)
                {
                    for (j = 0; j <  col; j++)
                    {
                        A[i, j] = Convert.ToInt16(Console.ReadLine());
                    }
                }

                
                //Console.Clear();
                Console.WriteLine("\nOriginal Matrix A : ");
                for (i = 0; i < row; i++)
                {
                    for (j = 0; j <  col; j++)
                    {
                        Console.Write(A[i, j] + "\t");

                    }
                    Console.WriteLine();
                }
               
                Console.Write("\nTranspose of Matrix A:\n");
                for (i = 0; i < row; i++)
                {
                    for (j = 0; j <  col; j++)
                    {
                        Console.Write(A[j, i] + "\t");

                    }
                    Console.WriteLine();
                }
                Console.Read();
            }
        }
    }

Output



Multilication of two Matrix in c# asp.net


In the program below I have written the multilication of two matrix in c#. This program will ask to enter the number of row and column of both matrix. Then it will ask enter all elements of both matrix one by one. And  then it will print the both matrx and thrid  matrxi as a multilication of both.

Source code:-

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Globalization;
using System.Data;

namespace ConsoleDemoApp
{
    class MatrxMultilication
    {
        /* program to write a exception in c# */

        public static void Main(string[] args)
        {
            int row, col, i, j;
            Console.Write("Enter Number Of Rows And Columns Of Matrices A : ");
            row = Convert.ToInt16(Console.ReadLine());
            Console.Write("Enter Number Of Rows And Columns Of Matrices B : ");
            col = Convert.ToInt16(Console.ReadLine());
            int[,] A = new int[row, col];
            Console.Write("\nEnter The First Matrix : \n");
            for (i = 0; i < row; i++)
            {
                for (j = 0; j <  col; j++)
                {
                    A[i, j] = Convert.ToInt16(Console.ReadLine());
                }
            }

            int[,] B = new int[row, col];
            Console.Write("\nEnter The Second Matrix:\n");
            for (i = 0; i < row; i++)
            {
                for (j = 0; j <  col; j++)
                {
                    B[i, j] = Convert.ToInt16(Console.ReadLine());
                }
            }
            //Console.Clear();
            Console.WriteLine("\nMatrix A : ");
            for (i = 0; i < row; i++)
            {
                for (j = 0; j <  col; j++)
                {
                    Console.Write(A[i, j] + "\t");

                }
                Console.WriteLine();
            }
            Console.WriteLine("\nMatrix B: ");
            for (i = 0; i < row; i++)
            {
                for (j = 0; j <  col; j++)
                {
                    Console.Write(B[i, j] + "\t");

                }
                Console.WriteLine();
            }

            int[,] C = new int[10, 10];
              // Mulipilcation
            for (i = 0; i < row; i++)
            {
                for (j = 0; j < col; j++)
                {
                    [i, j] = A[i, j] * B[i, j];
                }
            }
                  Console.WriteLine("Matrix Multiplication is :");
            for (i = 0; i < row; i++)
            {
                for (j = 0; j <  col; j++)
                {
                    Console.Write(C[i, j] + "\t");

                }
                Console.WriteLine();
            }
            Console.Read();
        }
    }
}


Output