3. Selección ordenada
pub fn seleccion<T: Ord>(arr: &mut [T]) {
let len = arr.len();
for l in 0..len {
let mut peq = l;
for r in (l + 1)..len {
if arr[r] < arr[peq] {
peq = r;
}
}
arr.swap(peq, l);
}
}
fn main() {
let mut arr = [2, 4, 6, 3, 5, 7, 1];
println!("{:?}", arr);
seleccion(&mut arr);
println!("{:?}\n", arr);
}INFO