盖特|盖特CS 1999 |问题49

考虑下面的C函数定义。

null
int Trial (int a, int b, int c)
{
    if ((a >= b) && (c < b) return b;
    else if (a>=b) return Trial(a, c, b);
    else return Trial(b, a, c);
}

功能试验: (A) 查找a、b和c中的最大值 (B) 求a、b和c的最小值 (C) 查找a、b和c的中间数 (D) 以上都没有 答复: (D) 说明: 试验(a,b,c)返回a,b和c的中间元素,但不返回a,b和c的中间元素。但如果a=b=c,则返回无限循环。 因此,选项(D)是正确的。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享