programmieren-3-c/a3-2/main.c

35 lines
754 B
C

#include <stdio.h>
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;
}