arrays/twodim-array-via-par-2.c - Et to-dimensiolt array der overføres som parameter til en funktion - også OK. | Lektion 9 - slide 24 : 30 Program 2 |
#include <stdio.h> int array_sum(int matrix[][3], int rows, int columns); int main(void) { int sum; int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; sum = array_sum(a, 2, 3); printf("The sum is: %d\n", sum); return 0; } int array_sum(int matrix[][3], int rows, int columns){ int i, j, sum = 0;; for (i = 0; i < rows; i++) for (j = 0; j < columns; j++) sum += matrix[i][j]; return sum; }