#include<stdio.h> void fun(int m,int n,int ar[][4],int*bar) { int i,j,x; for(i=0;i<3;i++) {x=ar[i][0]; for(j=0;j<3;j++) bar[i]=X; } } main() {int a[3][4]={{12,41,36,28},{19,33,15,27},{3,27,19,1)},b[3],i; fun(3,4,a,b); for(i=0;i<3;i++)printf("%4d",b[i]); printf("\n"); }
参考答案:
解析:12 19 3 #include<stdio.h> void fun(int m,int n,int ar[][4],int*bar)/*定义函数并定义其形参变最,其中数组ar是一个每行只有4个元素的数组*/ { int i,j,x; for(i=0;i<m;i++) {x=ar[i][0]; for(j=0;j<n;j++) bar[j]=x; } } main() {int a[3][4]="12,41,36,28},{19,33,15,27},{3,27,19,1}),b[4],i; fun(3,4,a,b); for(i=0;i<3;i++)printf("%4d",b[i]);/*采用格式化输出,以4位的宽度输出褴数b[i],左边不是的位数以空格填充* printf("\n"); }