Um programador dispõe de uma matriz H quadrada, de dimensão N par, contendo números reais, de acordo com
\( H=\begin{bmatrix} h_{11}&h_{12}&...&h_{1N}\\h_{21}&h_{22}&...&h_{2N}\\\vdots&\vdots&...&\vdots\\h_{N1}&h_{N2}&...&h_{NN}\end{bmatrix} \)
Deseja-se reordenar esses números na matriz H, utilizando apenas uma variável real P. O novo conteúdo da matriz H deverá ser
\( H=\begin{bmatrix} h_{NN}&h_{N(N-1)}&...&h_{N1}\\h_{(N-1)N}&h_{(N-1)(N-1)}&...&h_{(N-1)1}\\\vdots&\vdots&...&\vdots\\h_{1N}&h_{1(N-1)}&...&h_{11}\end{bmatrix} \)
Para isso, o programador escreveu em pseudocódigo o seguinte algoritmo:
Para I de 1 até (N/2)
Para J de 1 até N
![]()
Fim do para
Fim do para
As linhas do algoritmo que estão faltando são: