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;
}