Oi Ricardo, tudo bem?
Você tentou implementar o algoritmo de ordenação Selection Sort por conta própria. Isso é ótimo, mostra que você está realmente se esforçando para aprender!
Primeiro, você criou um vetor com alguns números. Depois, você definiu uma função ordenarlista
que recebe um array e uma posição inicial. Essa função percorre o array a partir da posição inicial e encontra o índice do menor valor no array.
Depois, você usa um loop for
para percorrer o vetor. Para cada índice do vetor, você chama a função ordenarlista
para encontrar o índice do menor valor no restante do vetor.
Então, você troca o valor na posição atual com o valor na posição do menor valor encontrado. Isso é feito com a ajuda de variáveis temporárias posicaoVetor
e menorvetor
.
Finalmente, você imprime o vetor ordenado.
A única diferença é que o professor está trabalhando com um array de objetos (os livros), enquanto você está trabalhando com um array de números. Mas o princípio é o mesmo.
Um abraço e bons estudos.