# 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 ");

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++) {
}
}

Console.Write("Enter elements - Matrix 2 : ");
for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
}
}

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();
}

for (i = 0; i < m; i++) {
for (j = 0; j < n; j++) {
Console.Write(arr3[i, j] + "\t");
}
Console.WriteLine();
}

}
}

## 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

141618