# C++ Matrix Programs A matrix is ​​a two-dimensional array with rows and columns as elements. The most commonly used matrix operations are addition, subtraction, and multiplication. Matrix multiplication multiplies the row elements of the first matrix with all the column elements of the second matrix. A sparse matrix is ​​a matrix whose elements are mostly zero. The following section contains various C++ programs on matrix operations, matrix types, matrix diagonals, sparse matrix, adjacency matrix, and triangular matrix.

Each sample program includes a program description, C++ code, and program output. All examples have been compiled and tested on Windows and Linux systems.

Here is the listing of C++ programming examples on Matrix Operations:

## 1. C++ Programs on Matrix Operations

 Program Description Matrix Addition in C++ C++ Program to Add Two Matrices Matrix Subtraction in C++ C++ Program to Subtract Two Matrices Matrix Multiplication in C++ C++ Program to Perform Matrix Multiplication Multiplicability of Two Matrices in C++ C++ Program to Check Multiplicability of Two Matrices Dot Product of Two Matrices in C++ C++ Program to Find Dot Product of Two Matrices Find Transpose of a Matrix in C++ C++ Program to Find Transpose of a Matrix Transpose of a 3 x 3 Matrix in C++ C++ Program to Find Transpose of a 3 x 3 Matrix Determinant of a Matrix in C++ C++ Program to Find Determinant of a Matrix Matrix Basis and Dimension in C++ C++ Program to Find Basis and Dimension of a Matrix Matrix Linear Equations in C++ C++ Program to Represent Linear Equations in Matrix Form

## 2. C++ Programs on Matrix Types

 Program Description Invertible Matrix in C++ C++ Program to Check if a Matrix is Invertible Sparse Matrix Size in C++ C++ Program to Implement Sparse Matrix Sparse Matrix Program in C++ C++ Program to Determine if a Given Matrix is a Sparse Matrix Check if a Matrix is Sparse or Not in C++ C++ Program to Check if a Matrix is a Sparse Matrix Adjacency Matrix in C++ C++ Program to Implement Adjacency Matrix Check Matrix is an Identity Matrix in C++ C++ Program to Check if a Matrix is an Identity Matrix Orthogonal Matrix in C++ C++ Program to Check if a Matrix is Orthogonal or Not Symmetric or Skew Symmetric Matrix in C++ C++ Program to Check if a Matrix is Symmetric or Skew-Symmetric Inverse Matrix in C++ C++ Program to Find Inverse of a Matrix Triangular Matrix in C++ C++ Program to Check if a Matrix is a Triangular Matrix

## 3. C++ Programs on Matrix Rows and Columns

 Program Description Interchange Rows of a Matrix in C++ C++ Program to Swap Rows of a Matrix

## 4. C++ Programs on Matrix Diagonals

 Program Description Interchanging Matrix Rows in C++ C++ Program to Interchange Diagonals of Matrix Diagonal Matrix in C++ C++ Program to Check if a Matrix is Diagonal Matrix Interchange Diagonals of Matrix in C++ C++ Program to Interchange Diagonals of a Square Matrix Square Matrix in C++ C++ Program to Check if a Matrix is a Square Matrix Upper Triangular Matrix in C++ C++ Program to Display Upper Triangular Matrix 