#include <stdio.h>
#define M 2 // 行数
#define N 3 // 列数
int A[][N] = {{1,2,3},{4,5,6}};
int B[][N] = {{6,5,4},{3,2,1}};
int C[][N] = {{0,0,0},{0,0,0}};
void add(int *A, int *B, int *C, int m, int n){
int i, j;
for(i=0; i<m; i++){
for(j=0; j<n; j++)
C[i*n+j]=A[i*n+j]+B[i*n+j];
}
}
int main(void) {
add(A,B,C,M,N);
int i, j;
for(i=0; i<M; i++){
for(j=0; j<N; j++)
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgojZGVmaW5lIE0gMiAvLyDooYzmlbAKI2RlZmluZSBOIDMgLy8g5YiX5pWwCgppbnQgQVtdW05dID0ge3sxLDIsM30sezQsNSw2fX07CmludCBCW11bTl0gPSB7ezYsNSw0fSx7MywyLDF9fTsKaW50IENbXVtOXSA9IHt7MCwwLDB9LHswLDAsMH19OwoKdm9pZCBhZGQoaW50ICpBLCBpbnQgKkIsIGludCAqQywgaW50IG0sIGludCBuKXsKCSAgICBpbnQgaSwgajsKICAgIGZvcihpPTA7IGk8bTsgaSsrKXsKICAgICAgICBmb3Ioaj0wOyBqPG47IGorKykKICAgICAgICAgICAgCUNbaSpuK2pdPUFbaSpuK2pdK0JbaSpuK2pdOwogICAgfQp9CgoKCmludCBtYWluKHZvaWQpIHsKCWFkZChBLEIsQyxNLE4pOwoJICAgIGludCBpLCBqOwogICAgZm9yKGk9MDsgaTxNOyBpKyspewogICAgICAgIGZvcihqPTA7IGo8TjsgaisrKQogICAgICAgIAlwcmludGYoIiUzZCIsQ1tpXVtqXSk7CiAgICAgICAgCXByaW50ZigiXG4iKTsKCX0KCXJldHVybiAwOwp9Cg==