Saturday 25 April 2015

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






No comments:

Post a Comment