#include int * addup(int X[][4], int rows) // I can only add up arrays that have exactly 4 columns with // this function. Useless. { int * result = new int[rows]; for (int r = 0; r < rows; r += 1) { result[r] = 0; for (int c = 0; c < 4; c += 1) result[r] += X[r][c]; } return result; } void main() { int A[6][4] = { { 3, 5, 1, 2 }, { 4, 2, 1, 5 }, { 2, 4, 6, 1 }, { 1, 2, 5, 1 }, { 3, 0, 1, 0 }, { 2, 4, 6, 1 } }; for (int r = 0; r < 6; r += 1) { for (int c = 0; c < 4; c += 1) cout << " " << A[r][c]; cout << "\n"; } cout << "Before addition\n"; int * R = addup(A, 6); cout << "After addition\n"; for (int r = 0; r < 6; r += 1) cout << " " << R[r] << "\n"; }