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