C++ Online Compiler
Example: Matrix Addition using 2D Arrays in C++
C
C++
C#
Java
Python
PHP
main.cpp
STDIN
Run
// Matrix Addition using 2D Arrays #include <iostream> using namespace std; int main() { // Define matrix dimensions const int ROWS = 3; const int COLS = 3; // Declare two input matrices and one result matrix int matrix1[ROWS][COLS]; int matrix2[ROWS][COLS]; int sumMatrix[ROWS][COLS]; // Step 1: Input elements for the first matrix cout << "Enter elements for Matrix 1 (" << ROWS << "x" << COLS << "):" << endl; for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { cout << "Enter element matrix1[" << i << "][" << j << "]: "; cin >> matrix1[i][j]; } } // Step 2: Input elements for the second matrix cout << "\nEnter elements for Matrix 2 (" << ROWS << "x" << COLS << "):" << endl; for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { cout << "Enter element matrix2[" << i << "][" << j << "]: "; cin >> matrix2[i][j]; } } // Step 3: Add corresponding elements of matrix1 and matrix2 for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { sumMatrix[i][j] = matrix1[i][j] + matrix2[i][j]; } } // Step 4: Display the sumMatrix cout << "\nSum of the two matrices is:" << endl; for (int i = 0; i < ROWS; ++i) { for (int j = 0; j < COLS; ++j) { cout << sumMatrix[i][j] << " "; } cout << endl; // Move to the next row after printing all elements in the current row } return 0; }
Output
Clear
ADVERTISEMENTS