PUERTA | Maqueta de puerta 2017 | Pregunta 25

Considere el siguiente código C:

 int A[100][100];
 int main()
 {
    for(int i=1; i < 100 ; i++)
        for(int j=1; j < 100;j++)
            A[i][j] = (i/j)*(j/i);
   return 0;
 }

¿Cuál será la suma de todos los elementos de la array bidimensional A después de implementar la función anterior?
(A) 100
(B) 99
(C) (100*99)/2
(D) 0

Respuesta: (B)
Explicación: Dado que el arreglo es global A[0][j] = A[i][0] = 0 El valor final después de
sumar todos los valores de esta array será 99 . Solo el elemento diagonal tendrá 1 excepto A[0][0] y el resto son ceros como división de enteros (i/j) cuando j > i será 0.

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 *