题目内容

4、以下程序运行后的输出结果是______。int fun (int x, int y){ if (x!=y) return ((x+y)/2);else return (x); }int main( ){ int a=4, b=5, c=6;printf("%d\n", fun(2*a, fun(b, c))); }

查看答案
更多问题

5、以下程序运行后的输出结果是______。#include int main( ){int f(int t[], int n);int a[4]={1, 2, 3, 4}, s;s=f(a,4);printf("%d\n", s); }int f(int t[], int n){ if (n>0) return t[n-1]+f(t, n-1);else return 0; }

6、以下程序运行后的输出结果是______。void fun(int x){ if(x/2>1) fun(x/2);printf("%d ", x); }int main( ){ fun(7);printf("\n"); }

7、以下程序(函数fun 只对偶数下标元素进行操作),运行后输出结果是______。void fun(int *a, int n){ int i, j, k, t;for(i=0;ia[k]) k=j; t=a[i]; a[i]=a[k]; a[k]=t; } }int main( ){ int a[10]={1, 2, 3, 4, 5, 6, 7}, i;fun(a, 7);for(i=0;i<7;i++) printf("%d, ", a[i]);printf("\n"); }

8、以下程序运行后的输出结果是______。int main( ){ int f(int x);int n=1, m;m=f(f(f(n)));printf("%d\n", m); }int f(int x){ return x*2; }

答案查题题库