#include <stdio.h>
void calculate( int (*a)[4] );
int main(void) {
int a[3] [4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
calculate(a);
return 0;
}
void calculate( int (*a)[4] ) {
int sum[3];
for(int i=0; i<3; i++){
sum[i] = 0;
for(int j=0; j<4; j++){
sum[i] += a[i] [j];
}
}
for(int i=0; i<3; i++){
printf("sum[%d] = %d\n", i
, sum
[i
]); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbGN1bGF0ZSggaW50ICgqYSlbNF0gKTsKaW50IG1haW4odm9pZCkgewoJaW50IGFbM10gWzRdID0gewogICAgICAgICB7MSwgMiwgMywgNH0sCiAgICAgICAgIHs1LCA2LCA3LCA4fSwKICAgICAgICAgezksIDEwLCAxMSwgMTJ9CiAgICB9OwoKICAgIGNhbGN1bGF0ZShhKTsKCglyZXR1cm4gMDsKfQoKdm9pZCBjYWxjdWxhdGUoIGludCAoKmEpWzRdICkgewogICAgICAgIGludCBzdW1bM107CgogICAgICAgZm9yKGludCBpPTA7IGk8MzsgaSsrKXsKICAgICAgICAgICAgc3VtW2ldID0gMDsKICAgICAgICAgICAgZm9yKGludCBqPTA7IGo8NDsgaisrKXsKICAgICAgICAgICAgc3VtW2ldICs9IGFbaV0gW2pdOwogICAgICAgICAgICB9CiAgICAgICB9CiAgICAgICAKICAgICAgIGZvcihpbnQgaT0wOyBpPDM7IGkrKyl7CiAgICAgICAgICAgIHByaW50Zigic3VtWyVkXSA9ICVkXG4iLCBpLCBzdW1baV0pOwogICAgICAgfQp9