PUERTA | GATE-IT-2004 | Pregunta 59

Considere el siguiente programa en C que se supone que calcula la transposición de una array M dada de 4 x 4. Tenga en cuenta que hay una X en el programa que indica que faltan algunas declaraciones. Elija la opción correcta para reemplazar X en el programa.

#include<stdio.h>
#define ROW 4
#define COL 4
int M[ROW][COL] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16};
main()
{
    int i, j, t;
    for (i = 0; i < 4; ++i)
    {
        X
    }
    for (1 = 0; i < 4; ++i)
        for (j = 0; j < 4; ++j)
            printf ("%d", M[i][j]);
}
A)

 

B)

 

C)

 

D)

 

(A) A
(B) B
(C) C
(D) D

Respuesta: (C)
Explicación:

  • Para calcular la transposición , j debe comenzar con i , por lo que A y B están INCORRECTOS
  • En D, la declaración dada es incorrecta ya que a la variable temporal t se le debe asignar algún valor y NO al revés

Entonces la respuesta es C

Consulte la opción C correcta en la Solución: https://ide.geeksforgeeks.org/r7wbP6

 
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 *