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