Программирование/Примеры программ на языке программирования Rust: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 291:
</syntaxhighlight>
 
== Поиск [[w:Сортировка_пузырьком|Сортировка пузырьком]] ==
<syntaxhighlight lang="rust">
 
 
#[allow(non_camel_case_types)]
type tupe=i64;
fn bubble_sort(a:&mut Vec<tupe>)
{
loop
{
let mut flag = true;
for _i in 0..a.len()-1
{
if a[_i]>a[_i+1]
{
let temp = a[_i];
a[_i] = a[_i+1];
a[_i+1] = temp;
flag = false;
}
}
if flag
{
break;
}
}
}
 
fn main()
{
let mut list = vec![10,29,14,4,35,6];
println!("{:?}", list);
bubble_sort(&mut list);
println!("{:?}", list);
}
 
 
</syntaxhighlight>
 
[[Категория:Исходные коды]]