#include double matrix_elem_sum(double* matrix, int n, int* lengths) { // gesamtlaenge der Matrix ermitteln int length = 1; for (int i = 0; i < n; i++) { length *= lengths[i]; } // iterativ alle Elemente der Matrix addieren double sum = 0; for (int i = 0; i < length; i++) { sum += matrix[i]; } return sum; } int main(void) { double matrix2d[3][2] = { {111, 112}, {121, 122}, {131, 132} }; int lengths2d[2] = {3, 2}; double matrix3d[2][3][4] = { { {111, 112, 113, 114}, {121, 122, 123, 124}, {131, 132, 133, 134} }, { {211, 212, 213, 214}, {221, 222, 223, 224}, {231, 232, 233, 234} } }; int lengths3d[3] = {2, 3, 4}; return 0; }