Learn Programming and technology with ease @ developerpublish.com

HomeCSharpC# Program to Add Two Matrices

# C# Program to Add Two Matrices

In this C# program, we will create a console application to add two matrices. Matrices are two-dimensional arrays, and adding them involves adding corresponding elements of the arrays.

## Problem Statement:

Write a C# program that takes two matrices as input and calculates their sum. The program should handle matrices of different sizes, but they must have the same dimensions for addition to be valid.

## C# Program to Add Two Matrices

```using System;

{
static void Main()
{

Console.Write("Enter the number of rows: ");
int rows = int.Parse(Console.ReadLine());

Console.Write("Enter the number of columns: ");
int columns = int.Parse(Console.ReadLine());

int[,] matrixA = new int[rows, columns];
int[,] matrixB = new int[rows, columns];
int[,] sumMatrix = new int[rows, columns];

Console.WriteLine("Enter the elements of Matrix A:");

Console.WriteLine("Enter the elements of Matrix B:");

// Perform matrix addition
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < columns; j++)
{
sumMatrix[i, j] = matrixA[i, j] + matrixB[i, j];
}
}

Console.WriteLine("Sum of Matrix A and Matrix B:");
PrintMatrix(sumMatrix);
}

static void ReadMatrix(int[,] matrix)
{
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write(\$"Enter element at position [{i + 1},{j + 1}]: ");
matrix[i, j] = int.Parse(Console.ReadLine());
}
}
}

static void PrintMatrix(int[,] matrix)
{
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
Console.Write(matrix[i, j] + "\t");
}
Console.WriteLine();
}
}
}
```

## How it Works:

1. The program starts by taking the number of rows and columns for the matrices as input from the user.
2. Two matrices, `matrixA` and `matrixB`, are created with the specified dimensions.
3. The program then reads the elements of both matrices using the `ReadMatrix` function.
4. It performs matrix addition by iterating through the matrices and adding corresponding elements.
5. The result is stored in the `sumMatrix`.
6. Finally, the program prints the sum matrix using the `PrintMatrix` function.

## Input/Output:

Share:

### You May Also Like

#### C# Program to Display Upper Triangular Matrix

This C# program calculates and displays an upper triangular matrix based on user input. Problem Statement: The program takes the...

#### C# Program to Demonstrate Bitwise Operators

This C# program serves as a demonstration of bitwise operators, which are fundamental operators used for manipulating individual bits in...

#### C# Program to Interchange the Columns of a Matrix

This C# program is designed to interchange or swap the columns of a matrix. A matrix is a two-dimensional array...