private static void DisplayMatrix(int [,] A){
for (int r=0; r< A.GetLength(0);r++){
for (int c=0;c<A.GetLength(1);c++){
Console.Write(A[r,c]+" ");
public static void Main()
Console.WriteLine("2D Array Demo");
int[,] matrixA = new int[3,3];
Console.WriteLine("Please enter the number for matrix A");
for (int r=0; r< matrixA.GetLength(0);r++){
for (int c=0;c<matrixA.GetLength(1);c++){
Console.WriteLine("MatricA["+r+","+c+"]: ");
matrixA[r,c] = Convert.ToInt32(Console.ReadLine());
int[,] matrixB = new int[3,3];
Console.WriteLine("Please enter the number for matrix B");
for (int r=0; r< matrixB.GetLength(0);r++){
for (int c=0;c<matrixB.GetLength(1);c++){
Console.WriteLine("MatricB["+r+","+c+"]: ");
matrixB[r,c] = Convert.ToInt32(Console.ReadLine());
int[,] matrixSum = new int[3,3];
for(int i=0; i<matrixSum.GetLength(0);i++){
for(int a=0; a<matrixSum.GetLength(1);a++){
matrixSum[i,a]=matrixA[i,a]+matrixB[i,a];
Console.WriteLine("\nThe sum of the 2 3*3 matrixes is : ");
DisplayMatrix(matrixSum);