#include<stdio.h>
#include<stdlib.h>
void fun(int (*s)[10],int *b,int *n,int mm,int nn);
int main()
{
int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}},
i,j;
int a[100],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]);
printf("\n\n");
}
void fun(int (*s)[10],int *b,int *n,int mm,int nn)
{
int i,j,cout=0;
for(i=0;i<mm;i++)
for(j=0;j<nn;j++)
{
b[cout++]=s[i][j];
}
*n=cout;*是*n解引用后把cout的内容赋值给n*
}
05-11
3297

12-04
1864

“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交
评论




查看更多评论

打赏作者
¥2
¥4
¥6
¥10
¥20
输入1-500的整数



