#include <stdio.h>
void cal_array(const int (*x)[3], const int (*y)[3], int (*ans)[3] );
int main(void)
{
int x[2][3] = { {1,2,3}, {4,5,6} };
int y[2][3] = { {0,1,2}, {3,4,5} };
int ans[2][3] = { { 0 } };
cal_array( x, y, ans );
return 0;
}
void cal_array(const int (*x)[3], const int (*y)[3], int (*ans)[3] )
{
for(int i=0; i<2; i++){
for(int j=0; j<3; j++){
printf("%d ", x
[i
][j
] + y
[i
][j
]); }
}
for(int i=0; i<2; i++){
for(int j=0; j<3; j++){
printf("%d ", x
[i
][j
] - y
[i
][j
]); }
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbF9hcnJheShjb25zdCBpbnQgKCp4KVszXSwgY29uc3QgaW50ICgqeSlbM10sIGludCAoKmFucylbM10gKTsKCmludCBtYWluKHZvaWQpCnsKICAgIGludCB4WzJdWzNdID0geyB7MSwyLDN9LCB7NCw1LDZ9IH07CiAgICBpbnQgeVsyXVszXSA9IHsgezAsMSwyfSwgezMsNCw1fSB9OwogICAgaW50IGFuc1syXVszXSA9IHsgeyAwIH0gfTsKCiAgICBjYWxfYXJyYXkoIHgsIHksIGFucyApOwoKICAgIHJldHVybiAwOwp9Cgp2b2lkIGNhbF9hcnJheShjb25zdCBpbnQgKCp4KVszXSwgY29uc3QgaW50ICgqeSlbM10sIGludCAoKmFucylbM10gKQp7CiAgICBwcmludGYoIkFkZGl0aW9uXG4iKTsKICAgIGZvcihpbnQgaT0wOyBpPDI7IGkrKyl7CiAgICAgICAgZm9yKGludCBqPTA7IGo8MzsgaisrKXsKICAgICAgICAgICAgcHJpbnRmKCIlZCAiLCB4W2ldW2pdICsgeVtpXVtqXSk7CiAgICAgICAgfQogICAgICAgIHB1dGNoYXIoJ1xuJyk7CiAgICB9CiAgICBwdXRjaGFyKCdcbicpOwoKICAgIHByaW50ZigiU3VidHJhY3Rpb25cbiIpOwogICAgZm9yKGludCBpPTA7IGk8MjsgaSsrKXsKICAgICAgICBmb3IoaW50IGo9MDsgajwzOyBqKyspewogICAgICAgICAgICBwcmludGYoIiVkICIsIHhbaV1bal0gLSB5W2ldW2pdKTsKICAgICAgICB9CiAgICAgICAgcHV0Y2hhcignXG4nKTsKICAgIH0KfQ==