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



No comments:

Post a Comment