| arrays/twodim-array-4.c - En variation der afslører rækkenfølgen hvorefter elementerne besøges. | Lektion 9 - slide 23 : 30 Program 3 |
#include <stdio.h>
int main(void) {
int i, j, k;
int sum1 = 0, sum2 = 0;
int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
for (i = 0; i < 2; i++) /* Revealing sequence of access */
for (j = 0; j < 3; j++){
printf("a[%1d,%1d] = %d\n", i, j, a[i][j]);
sum1 += a[i][j];
}
printf("\n\n");
for (k = 0; k < 2 * 3; k++){ /* Revealing sequence of access */
printf("Element %1d = %d\n", k, *(&a[0][0] + k));
sum2 += *(&a[0][0] + k);
}
printf("\n\n");
printf("First method: the sum is: %d\n", sum1);
printf("Second method: The sum is: %d\n", sum2);
return 0;
}