Я печатаю элементы Sorted Array, используя сортировку выбором. Но я получаю элементы входного массива в качестве вывода в той же последовательности без сортировки.
public class SelectionSort {
public static void main(String[] args) {
int[] arr= {1,9,3,0,7};
int n=arr.length;
for(int i=0; i<n-1; i++)
{
int minimumIndex = i;
for(int j=i; j<n; j++)
{
if(arr[j]<arr[minimumIndex])
{
minimumIndex=j;
}
}
int temp=arr[i];
arr[i]=arr[minimumIndex];
arr[i]=temp;
}
for(int e: arr)
{
System.out.print(e+" ");
}
}
}
Ожидаемый выход: 0 1 3 7 9 Фактический выход: 1 9 3 0 7