请编写函数fun(),该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。 例如,若二维数组中的数据为: 33 33 33 33 44 44 44 44 55 55 55 55 则一维数组中的内容应该是33 33 33 33 44 44 44 AA, 55 55 55 55 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio. h> void fun (int (*s)[10], int *b, int *n, int mm, int nn) { } main ( ) { int w[10] [10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}}, i, j; int a[100]={0},n=0 ; printf ("The matrix: \n" ); for (i=0; i<3; i++) {for (j+0; j<4; j++) printf ("%3d",w[i] [j] ); printf ("\n");} fun (w,a, &n, 3, 4); printf ("The A array: In"); for(i=0; i<n; i++) printf ("%3d", a [i] ); printf ("\n\n"); }