Quick actions

cmd+k|ctrl+k

Navigation

Languages

Selection

Snippet info

Language

Rust

Visibility

public

Author

alexis-enrique-martine-maganda

Created

2020-10-20T23:47:16Z

Updated

2020-10-20T23:47:16Z

fn selection_sort(array: &mut [i32]) {
    let mut min;
    for i in 0..array.len() {
        min = i;
        for j in (i+1)..array.len() {
            if array[j] < array[min] {
                min = j;
            }
        }
        let tmp = array[i];
        array[i] = array[min];
        array[min] = tmp;
    }
}
fn main() {
    let mut values = [ 5, 8, 4, 1, 7, 2, 3, 6 ];
    println!("valores anteriores {:?}", values);

    selection_sort(&mut values);
    println!("Valores ahora {:?}", values);
}
INFO