12 lines
245 B
C++
12 lines
245 B
C++
template <class C>
|
|
void selectionsort (C& a)
|
|
{
|
|
for (int i=0; i<a.size()-1; i=i+1)
|
|
{ // i Elemente sind sortiert
|
|
int min = i;
|
|
for (int j=i+1; j<a.size(); j=j+1)
|
|
if (a[j]<a[min]) min=j;
|
|
std::swap(a[i],a[min]);
|
|
}
|
|
}
|