#include <stdio.h>
void cal_array( const int (*x)[3], const int (*y)[2], const int (*z)[2], int (*ans)[2] );
int main(void) {
int x[2][3]={
{1,2,3},
{4,5,6} };
int y[3][2]={
{6,5},
{4,3},
{2,1} };
int z[2][2]={
{10,6},
{4,9} };
int ans[2][2]={0};
cal_array(x,y,z,ans);
for (int i=0;i<2;i++){
for (int j=0;j<2;j++){
// your code goes here
return 0;
}
void cal_array( const int (*x)[3], const int (*y)[2], const int (*z)[2], int (*ans)[2] ){
for(int i=0;i<2;i++){
for(int j=0;j<2;j++){
int sum=0;
for(int k=0;k<3;k++){
sum +=x[i][k]*y[k][j];
}
ans[i][j] =sum+z[i][j];}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNhbF9hcnJheSggY29uc3QgaW50ICgqeClbM10sIGNvbnN0IGludCAoKnkpWzJdLCBjb25zdCBpbnQgKCp6KVsyXSwgaW50ICgqYW5zKVsyXSApOwppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgeFsyXVszXT17CiAgICAgICAgezEsMiwzfSwKICAgICAgICB7NCw1LDZ9IH07CiAgICBpbnQgeVszXVsyXT17CiAgICAgICAgezYsNX0sCiAgICAgICAgezQsM30sCiAgICAgICAgezIsMX0gfTsKICAgIGludCB6WzJdWzJdPXsKICAgICAgICB7MTAsNn0sCiAgICAgICAgezQsOX0gfTsKICAgIGludCBhbnNbMl1bMl09ezB9OwogICAgY2FsX2FycmF5KHgseSx6LGFucyk7CiAKICAgIGZvciAoaW50IGk9MDtpPDI7aSsrKXsKICAgICAgIGZvciAoaW50IGo9MDtqPDI7aisrKXsKICAgICAgICAgICBwcmludGYoIiU0ZCIsYW5zW2ldW2pdKTt9CiAgICAgcHJpbnRmKCJcbiIpO30KCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9CnZvaWQgY2FsX2FycmF5KCBjb25zdCBpbnQgKCp4KVszXSwgY29uc3QgaW50ICgqeSlbMl0sIGNvbnN0IGludCAoKnopWzJdLCBpbnQgKCphbnMpWzJdICl7CiAgICBmb3IoaW50IGk9MDtpPDI7aSsrKXsKICAgICAgICBmb3IoaW50IGo9MDtqPDI7aisrKXsKICAgICAgICAgaW50IHN1bT0wOwogICAgICAgICBmb3IoaW50IGs9MDtrPDM7aysrKXsKICAgICAgICAgICAgIHN1bSArPXhbaV1ba10qeVtrXVtqXTsKfQogICAgYW5zW2ldW2pdID1zdW0reltpXVtqXTt9CiAgfQp9