#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=0;
for(int i=0; i<3; i++){
for(int j=0; j<4; j++){
sum = sum + a[i][j];
}
printf("%d行目の和 : %d\n" ,i
+1,sum
); sum=0;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Ci8v5ZCE6KGM44KS6Laz44GX5ZCI44KP44Gb44Gf5aC05ZCICnZvaWQgY2FsY3VsYXRlKGludCAoKmEpWzRdKTsKCmludCBtYWluKHZvaWQpIHsKCWludCBhWzNdWzRdID0ge3sxLDIsMyw0fSwgezUsNiw3LDh9LCB7OSwxMCwxMSwxMn19OwoJY2FsY3VsYXRlKGEpOwoJcmV0dXJuIDA7Cn0KCnZvaWQgY2FsY3VsYXRlKGludCAoKmEpWzRdKXsKCWludCBzdW09MDsKCWZvcihpbnQgaT0wOyBpPDM7IGkrKyl7CgkJZm9yKGludCBqPTA7IGo8NDsgaisrKXsKCQkJc3VtID0gc3VtICsgYVtpXVtqXTsKCQl9CgkJcHJpbnRmKCIlZOihjOebruOBruWSjCA6ICVkXG4iICxpKzEsc3VtKTsKCQlzdW09MDsKCX0KfQo=