Imam neki zadatak u vezi algoritama, a pojma nemam kako da ga riješim, dobio sam sljedeći 'code':
SelectionSort (int n) {
int i, j, Min;
for (i=0;i<n;i++) {
Min=i;
for (j=i+1;j<n;j++)
if (a[Min">>a[j">)
Min=j;
j=a[Min">;
a[Min">=a;
a=j; }
}
dat mi je niz brojeva: 10, 7, 8, 6, 1, 4, 9, 5, 2, 3. Trebam ga sortirati u rastućem redoslijedu, primjenom algoritma Selection Sort u jeziku C#. Moram objasnit osnovnu ideju ovog algoritma, moram napisati vrijednosti promjenjivih i, j i Min, koliko je ukupno bilo zamjena vrijednosti članova niza tokom izvršavanja algoritma, a pojma nemam, dat mi je samo taj kod iznad. Molim za pomoć... ne znam kako što...