Ano:2024Banca:Fundação CESGRANRIOÓrgão:Caixa Econômica FederalProva:Cesgranrio - 2024 - CAIXA - Técnico Bancário Novo - Tecnologia da Informação (Rio Grande do Sul)
Considere a implementação do seguinte algoritmo em Swift:
func run(_ array: inout [Int]) {
let n = array.count
for i in 0..<n-1 {
var minIndex = i
for j in i+1..<n {
if array[j] < array[minIndex] {
minIndex = j
}
}
if minIndex != i {
array.swapAt(i, minIndex)
}
}
}
var numbers = [64, 25, 12, 22, 11]
run(&numbers)
print(numbers)
Esse código é uma implementação de