A-A+
#include<stdio.h>void fun(int m int n int ar[]
问题详情
#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 13.,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");
}