#include using namespace std; // Note how 3 is hardcoded into 2nd dimension and in code for looping (AWKWARD!) int sumMatrixEntries(int matrix[][3], int firstDimensionSize) { int sum = 0; int indexOne; int indexTwo; for (indexOne = 0; indexOne < firstDimensionSize; indexOne = indexOne + 1) { for (indexTwo = 0; indexTwo < 3; indexTwo = indexTwo + 1) { sum = sum + matrix[indexOne][indexTwo]; } } return sum; } int main(int argc, char* argv[]) { int myMatrix[3][3]; int indexOne; int indexTwo; // fill the array with the values 0 through 8 // [0 1 2] // [3 4 5] // [6 7 8] for (indexOne = 0; indexOne < 3; indexOne = indexOne + 1) { for (indexTwo = 0; indexTwo < 3; indexTwo = indexTwo + 1) { myMatrix[indexOne][indexTwo] = indexOne * 3 + indexTwo; } } cout << "Sum of entries in matrix: " << sumMatrixEntries(myMatrix,3) << endl; return 0; }