| array-2.c - C Program with two a dimensional array. | Lecture 1 - slide 20 : 34 Program 6 |
#include <stdio.h>
#include <stdlib.h>
int main(void) {
double b[][3] = {{1.0, 2.0, 3.0}, {4.0, 5.0, 6.0}},
sum1 = 0.0, sum2 = 0.0;
int i, j, k;
b[1][2] += 0.1;
for (i = 0; i < 2; i++) /* Sum of elements */
for (j = 0; j < 3; j++){
printf("b[%d][%d] = %f\n", i, j, b[i][j]);
sum1 += b[i][j];
}
for (k = 0; k < 2 * 3; k++) /* An alternative summation */
sum2 += *(&b[0][0] + k); /* Same result */
printf("Sum1 = %f, sum2 = %f\n", sum1, sum2);
/* Sum1 = 21.100000, sum2 = 21.100000 */
return 0;
}