PUERTA | PUERTA CS 1999 | Pregunta 49

Considere la siguiente definición de función C.

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);
}

La función Prueba:
(A) encuentra el máximo de a, b y c
(B) encuentra el mínimo de a, b y c
(C) encuentra el número medio de a, b y c
(D) Ninguna de las anteriores

Respuesta: (D)
Explicación: Prueba (a, b, c) devuelve el elemento mediano de a, b y c, pero no el elemento medio de a, b y c. Pero si a = b = c, entonces bucle infinito.
Entonces, la opción (D) es correcta.
Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *