Data Structure
 Networking
 RDBMS
 Operating System
 Java
 MS Excel
 iOS
 HTML
 CSS
 Android
 Python
 C Programming
 C++
 C#
 MongoDB
 MySQL
 Javascript
 PHP
- Selected Reading
 - UPSC IAS Exams Notes
 - Developer's Best Practices
 - Questions and Answers
 - Effective Resume Writing
 - HR Interview Questions
 - Computer Glossary
 - Who is Who
 
How to perform Matrix Addition using C#?
To perform matrix addition, take two matrices. Enter the rows and columns of matrix one and matrix two. Remember, both the matrix should be a square matrix to add them.
Now add elements to both the matrices. Declare a new array and add both the arrays in it.
arr3[i, j] = arr1[i, j] + arr2[i, j];
Let us see the complete code −
Example
using System; using System.Linq; class Demo {    static void Main() {       int m, n, i, j;           Console.Write("Enter number of rows and columns of the matrix ");       m = Convert.ToInt16(Console.ReadLine());       n = Convert.ToInt16(Console.ReadLine());       int[,] arr1 = new int[10, 10];       int[,] arr2 = new int[10, 10];       int[,] arr3 = new int[10, 10];       Console.Write("Enter elements - Matrix 1 : ");       for (i = 0; i < m; i++) {          for (j = 0; j < n; j++) {             arr1[i, j] = Convert.ToInt16(Console.ReadLine());          }       }       Console.Write("Enter elements - Matrix 2 : ");       for (i = 0; i < m; i++) {          for (j = 0; j < n; j++) {             arr2[i, j] = Convert.ToInt16(Console.ReadLine());          }         }       Console.WriteLine("Matrix 1 ");       for (i = 0; i < m; i++) {          for (j = 0; j < n; j++) {             Console.Write(arr1[i, j] + "\t");          }          Console.WriteLine();       }       Console.WriteLine("Matrix 2 ");       for (i = 0; i < m; i++) {          for (j = 0; j < n; j++) {             Console.Write(arr2[i, j] + "\t");          }          Console.WriteLine();       }       for (i = 0; i < m; i++) {          for (j = 0; j < n; j++) {             arr3[i, j] = arr1[i, j] + arr2[i, j];          }          Console.WriteLine();       }       Console.WriteLine("Matrix Addition ");       for (i = 0; i < m; i++) {          for (j = 0; j < n; j++) {             Console.Write(arr3[i, j] + "\t");          }          Console.WriteLine();       }       Console.ReadLine();    } }  Output
The following is the output.
Enter number of rows and columns of the matrix 3 3 Enter elements - Matrix 1 : 1 2 3 4 5 6 7 8 9 Enter elements - Matrix 2 : 1 2 3 4 5 6 7 8 9 Matrix 1 123 456 789 Matrix 2 123 456 789 Matrix Addition 246 81012 141618
Advertisements