es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  ,

Answer

  1. Avatar for 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)$

Comments are closed.