compute the average of each row and column

i need to create a function to the program i've written which takes the two-dimensional array and returns an array "r" (of length 4) and "c" (of length 3). This function should computer the average values of each row and column, then return r and c to main program. both array need to be double precision. Here is the code of the main function, it just created a two-dimensional array of size 4x3 and is initialized to the sum of x, the row, and column values:

Code:

`# include <stdio.h>`

void mavg(int m[][3]);

int main(void)

{

int x;

int i, j;

int m[4][3];

/* Part 1 */

printf("Enter an integer x: ");

scanf("%d", &x);

/* Part 2 */

for(i=0; i<4; i++){

for(j=0; j<3; j++){

m[i][j] = i+j+x;

printf(" %d", m[i][j]);

}

printf("\n");

}

mavg(m);

return 0;

}

void mavg(int m[][3])

{

int r[4];

int c[3];

int sum, row, x, y, avg;

sum = 0;

row = 0;

}