Реализации алгоритмов/Сортировка/Выбором: различия между версиями

public void SelectionSort(int[] arr)
{
int lengthmin, = arr.Lengthtemp;
for (int i = 0; i < int length -= 1array.Length; ++i)
 
{
for (int minIndi = 0; i < length - 1; i++)
int minVal = arr[minInd];
for (int j = i + 1; j < length - 1; ++j)
{
if (minVal > arr[j])
{
minIndmin = ji;
 
minVal = arr[minInd];
for (int j = i + 1; j < length - 1; j++j)
{
if (array[j] < array[min])
if (minVal > arr[j]) {
min = j;
}
// }
 
minValtemp = arrarray[minIndi];
array[i] = array[min];
array[min] = temp;
}
}
// if (minVal != arr[i]) // при устойчивой сортировке
// {
arr[minInd] = arr[i];
arr[i] = minVal;
// }
}
</source></big>
Анонимный участник