Online C++ Compiler

#include <iostream> #include <bits/stdc++.h> #include <regex> using namespace std; int traceOfRowAndColumnMajorMatrices(int m, int n) { int row_major[m][n], column_major[m][n], addition_result[m][n], count = 1; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { row_major[i][j] = count; count += 1; } } count = 1; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { column_major[j][i] = count; count += 1; } } for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { addition_result[j][i] = row_major[i][j] + column_major[i][j]; } } int trace = 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (i == j) { trace += addition_result[i][j]; } } } return trace; } int main() { int m = 3, n = 3; cout << traceOfRowAndColumnMajorMatrices(m, n) << endl; return 0; }