Considere la siguiente función C en la que a[n] y b[m] son dos arreglos de enteros ordenados y c[n + m] es otro arreglo de enteros.
void xyz(int a[], int b [], int c[]) { int i, j, k; i = j = k = O; while ((i<n) && (j<m)) if (a[i] < b[j]) c[k++] = a[i++]; else c[k++] = b[j++]; }
¿Cuál de las siguientes condiciones se cumple después de la terminación del ciclo while? (GATE CS 2006)
(i) j < m, k = n+j-1, y a[n-1] < b[j] si i = n
(ii) i < n, k = m+i-1 , y b[m-1] <= a[i] si j = m
(A) solo (i)
(B) solo (ii)
(C) ya sea (i) o (ii) pero no ambos
(D) ni (i) ni (ii)
Respuesta: (C)
Explicación: Igual que https://www.geeksforgeeks.org/c-arrays-question-5/
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