3. Selección ordenada

Run Settings
LanguageRust
Language Version
Run Command
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); }
Editor Settings
Theme
Key bindings
Full width
Lines