C++ Online Compiler
Example: Matrix Addition in C++
C
C++
C#
Java
Python
PHP
main.cpp
STDIN
Run
// Matrix Addition #include <iostream> #include <vector> // Required if using std::vector for dynamic matrices int main() { // Step 1: Define matrix dimensions const int ROWS = 2; const int COLS = 2; // Step 2: Declare and initialize two matrices int matrix1[ROWS][COLS] = {{1, 2}, {3, 4}}; int matrix2[ROWS][COLS] = {{5, 6}, {7, 8}}; int sumMatrix[ROWS][COLS]; // Matrix to store the sum // Step 3: Print original matrices (optional, for verification) std::cout << "Matrix 1:\n"; for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { std::cout << matrix1[i][j] << " "; } std::cout << "\n"; } std::cout << "\nMatrix 2:\n"; for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { std::cout << matrix2[i][j] << " "; } std::cout << "\n"; } // Step 4: Perform matrix addition using nested loops for (int i = 0; i < ROWS; ++i) { // Loop through rows for (int j = 0; j < COLS; ++j) { // Loop through columns sumMatrix[i][j] = matrix1[i][j] + matrix2[i][j]; } } // Step 5: Print the resultant sum matrix std::cout << "\nSum of Matrices:\n"; for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { std::cout << sumMatrix[i][j] << " "; } std::cout << "\n"; } return 0; }
Output
Clear
ADVERTISEMENTS