完成下列各程序中的函数定义(请勿修改主函数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]);
}
