У меня есть этот код, и мне нужна небольшая помощь, чтобы выяснить количество свопов. Я думаю, что мне нужен цикл for, где он отмечен, но я не понимаю, как извлечь счетчик подкачки. Заранее спасибо.
public class Selection
{
public static void SelectionSort ( int [ ] num, int howmany )
{
int i, j, first, temp;
int comparecount = 0;
int swapcount = 0;
for ( i = num.length - 1; i > 0; i-- )
{
first = 0;
for(j = 1; j <= i; j ++)
{
comparecount++;
if( num[ j ] < num[ first ] )
first = j;
}
temp = num[ first ]; //need to count swaps ???
num[ first ] = num[ i ];
num[ i ] = temp;
}
System.out.print(comparecount);
System.out.print(swapcount);
}
}
swapcount
в своем комментарии ?? - person Breavyn   schedule 07.05.2013int howmany
? почему это там? - person Breavyn   schedule 07.05.2013