all tasks

This commit is contained in:
Ingy döt Net 2013-04-11 01:07:29 -07:00
parent b83f433714
commit 68f8f3e56b
14735 changed files with 178959 additions and 0 deletions

View file

@ -0,0 +1,22 @@
import std.stdio, std.algorithm;
void bubbleSort(T)(T[] data) pure nothrow {
auto itemCount = data.length;
bool hasChanged = false;
do {
hasChanged = false;
itemCount--;
foreach (immutable i; 0 .. itemCount)
if (data[i] > data[i + 1]) {
swap(data[i], data[i + 1]);
hasChanged = true;
}
} while (hasChanged);
}
void main() {
auto array = [28, 44, 46, 24, 19, 2, 17, 11, 25, 4];
array.bubbleSort();
writeln(array);
}