Social Icons

Saturday, 8 March 2014

C# Program for addition of two matrix

using System;
namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] a = new int[5, 5];
            int[,] b = new int[5, 5];
            int[,] c = new int[5, 5];
            int i, j, m, n, p, q;
            Console.WriteLine("Enter row and column of matrix- A");
            m = int.Parse(Console.ReadLine());
            n = int.Parse(Console.ReadLine());
            Console.WriteLine("Enter row and column of matrix- B");
            p = int.Parse(Console.ReadLine());
            q = int.Parse(Console.ReadLine());
            if ((m == p) && (n == q))
            {
                Console.WriteLine("matrix can be added");
                Console.WriteLine("Enter matrix- A");
                for (i = 0; i < m; i++)
                {
                    for (j = 0; j < n; j++)
                        a[i, j] = int.Parse(Console.ReadLine());
                }
                Console.WriteLine("Enter matrix- B");
                for (i = 0; i < p; i++)
                {
                    for (j = 0; j < q; j++)
                        b[i, j] = int.Parse(Console.ReadLine());
                }
                Console.WriteLine("matrix- A is");
                for (i = 0; i < m; i++)
                {
                    Console.WriteLine();
                    for (j = 0; j < n; j++)
                        Console.Write(" " + a[i, j]);
                }
                Console.WriteLine();
                Console.WriteLine("matrix- B is");
                for (i = 0; i < p; i++)
                {
                    Console.WriteLine();
                    for (j = 0; j < q; j++)
                        Console.Write(" " + b[i, j]);
                }
                for (i = 0; i < m; i++)
                {
                    for (j = 0; j < n; j++)
                        c[i, j] = a[i, j] + b[i, j];
                }
                Console.WriteLine();
                Console.WriteLine("The sum of two matrix is");
                for (i = 0; i < m; i++)
                {
                    Console.WriteLine();
                    for (j = 0; j < n; j++)
                        Console.Write(" " + c[i, j]);
                }
            }
            else
                Console.WriteLine("matrix cannot be added");
            Console.ReadLine();
        }
    }
}

                                                          Output

No comments:

Post a Comment