関数と配列

以下のソースの空欄を埋めて、また、行列計算をする関数matrix( y = A x )をつくれ。

#include <stdio.h>

/*   プロトタイプ宣言                        */
void matrix([空欄]);

void matrix([空欄]){
  int i, j;

  
}

int main(){
  int i, j;
  int a[3][4] = {{1, 2, 3, 4}, {2, 4, 5, 6}, {1, 6, 3, 9}};
  int x[4] = {0, 1, 2, 9};
  int y[3];

  matrix( [空欄] );

  for(i=0; i<3; i++){
    for(j=0; j<4; j++){
      printf("%d ", a[i][j]);
    }
    printf("\n");
  }

  printf("x = [ %d %d %d %d ]\n", x[0], x[1], x[2], x[3]);
  printf("y = [ %d %d %d ]\n", y[0], y[1], y[2]);
}