void sortSel (int tablica [], int wielkosc,bool type )
{
/* funkcja zamienia element tablicy */
/* o indeksie na element tablicy o */
/* indeksie1. */
void zmien( int [], int, int);
int min;
/* typ sortowania */
if(type==0)
for (int i=0; i<wielkosc; i++){
min=i;
for(int j=i+1; j<wielkosc; j++)
/* jesli element tablica[j] jest mniejszy */
/* od elementu tablica[min] to przypisuje */
/* zmiennej min wartosc j. */
if(tablica[j]<tablica[min])
min=j;
/* dokonuje zmiany w tablicy, dla elementu */
/* w tablica[i] na element w tablica[min] */
zmien(tablica,i,min);
}
/* typ sortowania */
if(type==1)
for (int i=0; i<wielkosc; i++){
min=i;
for(int j=i+1; j<wielkosc; j++)
/* to samo co wyzej tylko na odwrot */
if(tablica[j]>tablica[min])
min=j;
zmien(tablica,i,min);
}
}
/* zamienia elementy tablicy */
void zmien (int tablica [], int indeks, int indeks1)
{
int temp;
temp=tablica[indeks];
tablica[indeks]=tablica[indeks1];
tablica[indeks1]=temp;