Matriz cuadrada
Publicado por Cecilia (10 intervenciones) el 23/04/2020 03:00:04
Saludos,
Tengo un ejercicio con una matriz cuadrada construida a partir de un bucle for con un array bidimensional, que devuelve 0 , 1 , 2 a partir de n.
Hice el trazado a mano de el bucle para n = 3 me dio 0, 1, 2
N = 5
I = 4, j = 0
Mx[4][0] = 2
I = 3, j = 1
Mx[3][1] = 2
I = 2, j = 2
Mx[2][2] = 1
I = 1, j = 3
Mx[1][3] = 0
I = 0, j = 4
Mx[0][4] = 0
Mx[][] = 0, 0, 1, 2, 2
Y me preguntan para n = 5 ¿cual matriz se formaría, y cuál sería su matriz diagonal?

El ejercicio resuelve que la matriz es 1, 1, 1, 1, 1, la respuesta D
¿Cómo puede ser esto cuando la matriz diagonal de n = 5 a partir del bucle for es 0, 0, 1, 2, 2?
¿Ya que no todos los valores de i y de j no son iguales? La condición es que sean iguales para que el bucle for devuelva 1.
Espero respuesta,
Tengo un ejercicio con una matriz cuadrada construida a partir de un bucle for con un array bidimensional, que devuelve 0 , 1 , 2 a partir de n.
1
2
3
4
5
6
7
8
9
10
11
for(int i=n-1; i >= 0; i--) {
for (int j=0; j < n; j++) {
if (i < j) {
mx[i][j] = 0;
} else if (i == j) {
mx[i][j] = 1;
} else {
mx[i][j] = 2;
}
}
}
Hice el trazado a mano de el bucle para n = 3 me dio 0, 1, 2
N = 5
I = 4, j = 0
Mx[4][0] = 2
I = 3, j = 1
Mx[3][1] = 2
I = 2, j = 2
Mx[2][2] = 1
I = 1, j = 3
Mx[1][3] = 0
I = 0, j = 4
Mx[0][4] = 0
Mx[][] = 0, 0, 1, 2, 2
Y me preguntan para n = 5 ¿cual matriz se formaría, y cuál sería su matriz diagonal?

El ejercicio resuelve que la matriz es 1, 1, 1, 1, 1, la respuesta D
¿Cómo puede ser esto cuando la matriz diagonal de n = 5 a partir del bucle for es 0, 0, 1, 2, 2?
¿Ya que no todos los valores de i y de j no son iguales? La condición es que sean iguales para que el bucle for devuelva 1.
Espero respuesta,
Valora esta pregunta


0