34、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j2) i=3-j;
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 14:53:09
34、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j2) i=3-j; s+=b[i][j];
麻烦说明详细原因.谢谢
34、有以下程序
int f(int b[][4])
{ int i,j,s=0;
for(j=0;j2) i=3-j;
s+=b[i][j]; }
return s; }
main( )
{ int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};
printf("%d\n",f(a)); }
执行后的输出结果是( D )
A)12 B)11 C)18 D)16
麻烦说明详细原因.谢谢
34、有以下程序
int f(int b[][4])
{ int i,j,s=0;
for(j=0;j2) i=3-j;
s+=b[i][j]; }
return s; }
main( )
{ int a[4][4]={{1,2,3,4},{0,2,4,5},{3,6,9,12},{3,2,1,0}};
printf("%d\n",f(a)); }
执行后的输出结果是( D )
A)12 B)11 C)18 D)16
你没分!这简单!数组指针a作为实参转给函数f!函数f的功能是把二维数组两个下标相同的元素相加当下表为3时就执行i=3-j=0 s实际上等于b[0][0]+b[1][1]+b[2][2]+b[0][3]=16
34、有以下程序 int f(int b[][4]) { int i,j,s=0; for(j=0;j2) i=3-j;
有以下程序void sort(int a[],int n){ int i,j,t;for(i=0;i
以下程序段的运行结果是( ).int a[]={1,2,3,4},i,j; j=1; for(i=3;i>=0;i--)
void fun(char *s[],int n) { char *t;int i,j for(i=0;i
void fun(int *a,int n) { int i,j,k,t; for(i=0;i
这段程序void jsVal() {int bb[4];int I,j,k,flag;for (I=0;I
for( int i=0,j=1; j < 5; j+=3 ) i=i+j; 为什么等于5
int i,j,k;for(i=0;i
main() {int i,j,w=0; for(i=4; i; i--) for(j=1;j
下面语句执行后,i 的值是( B ).for( int i=0,j=1; j < 5; j+=3 ) i=i+j; A)
#include void fun (ints[ ]){static int j =0;do s[j]+=s[j+i];
int i,j,x=0; static int a[8][8]; for(i=0;i