Здравствуйте. Недавно я задал вопрос о том, как сделать следующее:
Напишите функцию, которая суммирует все целые числа в матрице целых чисел, используя следующий заголовок:
const int SIZE = 4;
double sumMatrix (const double m [] [SIZE] , int rowSize, int columnSize) ;
Напишите тестовую программу, которая читает матрицу 4 на 4 и отображает сумму всех ее элементов.Вот примерный прогон:
Введите строку матрицы 4by4 строка за строкой:
1 2 3 4 [Enter]
5 6 7 8 [Enter]
9 10 11 12 [Enter]
13 14 15 16 [Enter]
Sum of the matrix is 136
Я попытался использовать все возможные варианты, но проблема, возможно, в том, что мне просто нужно вернуться косновы и учить некоторые базовые вещи, которые я пропустил, но вот что я имею до сих пор.Исправления и решения, а также помощь в любой форме будет принята с благодарностью.
#include <iostream>
using namespace std;
const int COLUMN_SIZE = 4;
int sum(const int a[] [COLUMN_SIZE], int rowSize)
{
int total = 0;
for (int row = 0; row < rowSize; row++)
{
for (int column = 0; column < COLUMN_SIZE; column++)
{
total += a[row][column];
}
}
return total;
}
int main()
{
int m[4][4]=
{
{1,2,3,4},
{5,6,7,8},
{9,10,11,12},
{13,14,15,16}
};
cout<< "Sum of the matrix"<< sum(m,4) << endl;
return 0;
}