#include <stdio.h>
void calculate( int (*a)[4],int *sum );
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);
return 0;
}
void calculate( int (*a)[4],int *sum )
{
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("行%d:%d\n", i
+ 1, sum
[i
]); }
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbGN1bGF0ZSggaW50ICgqYSlbNF0saW50ICpzdW0gKTsKCmludCBtYWluKHZvaWQpCnsKCWludCBhWzNdWzRdID0gewoJCXsxLDIsMyw0fSwKCQl7NSw2LDcsOH0sCgkJezksMTAsMTEsMTJ9Cgl9OwoJCglpbnQgc3VtWzNdOwoJCgljYWxjdWxhdGUoYSxzdW0pOwoJCglyZXR1cm4gMDsKfQoKdm9pZCBjYWxjdWxhdGUoIGludCAoKmEpWzRdLGludCAqc3VtICkKewoJZm9yKGludCBpPTA7IGk8MzsgaSsrKXsKCQlzdW1baV0gPSAwOwoJCWZvcihpbnQgaj0wOyBqPDQ7IGorKyl7CgkJCXN1bVtpXSArPWFbaV1bal07CgkJCQoJCX0KCQkKCX0KCQogICAgZm9yIChpbnQgaSA9IDA7IGkgPCAzOyBpKyspIHsKICAgICAgICBwcmludGYoIuihjCVk77yaJWRcbiIsIGkgKyAxLCBzdW1baV0pOwogICAgfQp9ICAgIAo=