考虑下面的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