完成下列各程序中的函数定义(请勿修改主函数main中的语句)
请编写函数void fun(int(*s)[10], int *b, int *n,int mm, int nn)的定义,该函数的功能是将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。
例如:若二维数组中的数据为:
33 33 33 33
44 44 44 44
55 55 55 55
则一维数组中的内容为:33 44 55 33 44 55 33 44 55 33 44 55 。
#include<stdio.h> void fun(int *s[10], int *b, int *n, int mm, int nn); void 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 matix:\n”); for(i=0; i<3; i++) { for(j=0; j<4; j++) printf(“%d\t”,w[i][j]); printf(“\n”); } fun(w, a, &n, 3, 4); printf(“\nThe A array:\n”); for(i=0; i<n; i++) printf(“%d\t”,a[i]); }