问答题

请编写函数fun。其功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中数据的个数存放在形参n所指的存储单元中。例如,若二维数组中的数据为33 33 33 3344 44 44 4455 55 55 55则一维数组中的内容应是:33 44 55 33 44 55 33 44 55 33 44 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:\n"); for(i=0 ;i<n; i++) printf("%3d",a[i]);}

【参考答案】

正确答案:void fun(int(*s)[1 ],int *b, int *n,int mm,int nn) { in......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题