c#,matrix,multiplication

sun 8/15/2016 0

This Code Shows How to Perform Matrix Multiplication

C#
 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace matrix_multiplication
{
    class Program
    {
        static void Main(string[] args)
        {
            int i, j,m,n;
            Console.WriteLine("Enter the Number of Rows and Columns : ");
            m = Convert.ToInt32(Console.ReadLine());
            n = Convert.ToInt32(Console.ReadLine());
            int[,] a = new int[m, n];
            Console.WriteLine("Enter the First Matrix");
            for (i = 0; i < m; i  )
            {
                for (j = 0; j < n; j  )
                {
                    a[i, j] = int.Parse(Console.ReadLine());
                }
            }
            Console.WriteLine("First matrix is:");
            for (i = 0; i < m; i  )
            {
                for (j = 0; j < n; j  )
                {
                    Console.Write(a[i, j]   "\t");
                }
                Console.WriteLine();
            }
            int[,] b = new int[m, n];
            Console.WriteLine("Enter the Second Matrix");
            for (i = 0; i < m; i  )
            {
                for (j = 0; j < n; j  )
                {
                    b[i, j] = int.Parse(Console.ReadLine());
                }
            }
            Console.WriteLine("Second Matrix is :");
            for (i = 0; i < 2; i  )
            {
                for (j = 0; j < 2; j  )
                {
                    Console.Write(b[i, j]   "\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Matrix Multiplication is :");
            int[,] c = new int[m, n];
            for (i = 0; i < m; i  )
            {
                for (j = 0; j < n; j  )
                {
                    c[i, j] = 0;
                    for (int k = 0; k < 2; k  )
                    {
                        c[i, j]  = a[i, k] * b[k, j];
                    }
                }
            }
            for (i = 0; i < m; i  )
            {
                for (j = 0; j < n; j  )
                {
                    Console.Write(c[i, j]   "\t");
                }
                Console.WriteLine();
            }
 
            Console.ReadKey();
        }
    }
} 

/*
Here is the output of the C# Program: Enter the First Matrix 8 7 6 10 First Matrix is : 8 7 6 10 Enter the Second Matrix 4 3 2 1 Second Matrix is : 4 3 2 1 Matrix multiplication is : 46 31 44 28

*/

Report Bug

Please Login to Report Bug

Reported Bugs

Comments

Please Login to Comment

Comments