下面程序的运行结果是( )。 struct st { int n; int a[20]; }; void f(int *a, int n) { int i; for(i=0;i 2,4,3,9,12,12,11,11,18,18,
举一反三
- 下列程序执行后的输出结果是 ?、 void func1(int i); void func2(int i); char st[]="hello,friend!"; void func1(int i) { printf("%c",st[i]); if(i<3){ i+=2 ;func2(i) ;} } void func2(int i) { printf("%c",st[i]); if(i<3){ i+=2 ;func1(i) ;}} main() { int i=0 ; func1(i) ; printf("\n");}
- 下面程序的运行结果是( )。 #include<iostream.h> int fun(int a[],int n) int result=1; for(int i=1;i<n;i++) result=result *a[i]; return result; void main() int a[3]=3,4,5; eout<<fun(a,3)<<end1;[/i] A: 12 B: 15 C: 20 D: 60
- 以下程序的输出结果是________。 #include "stdio.h" int f(int b[],int m,int n) { int i,s=0; for(i=m; i < = n; i=i+2) s=s+b[i]; return s; } void main() { int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf("%d",x); }: 10/#/15/#/18/#/8
- 下列程序的输出结果是 #include[stdio.h] void f( int p[ ], int n) { int i; for(i=0;i<n;i++) p[i]+=i; } main() { int array[6]={0, 1, 2, 3, 4, 5}; int i; f(array, 6); for(i=0; i<6; i++) printf("%d",array[i]); }[/i][/i]
- 下列程序的输出结果是( ). #define N 3 #define M 3 void fun(int a[M][N]) { printf("%d\n",*(a[1]+2));} main( ) { int a[M][N]; int i,j; for(i=0;i 4