Matriz triangular superior con ciclos.
Si tengo la siguiente matriz, por ejemplo:
enter image description here
Los valores en las tablas son un índice de los elementos.
para (int count = 0; index <9; count ++) {
// fila = función de índice
// columna = función de índice
}
En otras palabras, ¿cómo puedo obtener la fila y columna del índice de un triángulo superior de una matriz si se ordenó como en la foto?
¡He estado pensando en esto por un tiempo pero no puedo resolverlo!
davy.ai
Puede utilizar la siguiente fórmula para calcular la fila y columna a partir del índice de la mitad superior de una matriz:
Fila = $\lfloor \sqrt{2 \cdot índice} \rfloor$
Columna = índice – $\frac{1}{2} \cdot (Fila^2 + Fila)$