Witam!
Jestem na etapie nauki wskaźników i napotkałem problem, którego nie jestem w stanie rozwiązać. Ale do rzeczy: otrzymałem zadanie, aby w funkcji SelectionSort odwołania do tablic za pomocą indeksów zastąpić notacją wskaźnikową. Pozostały mi 2 niesforne linijki kodu (zakomentowane poniżej), których nie potrafię podmienić. Kombinuję na przeróżne sposoby i nic... dlatego zwracam się z prośbą do Was drodzy forumowicze o pomoc, oświecenie. :)
void SortSel(int *tab, int ROZ )
{
int i, j, k;
int p;
for (i=0; i<ROZ-1; i++)
{
p=*(tab+i);
k=i;
for (j=i+1; j<ROZ; j++)
if ((*(tab+j))<p)
{
p=*(tab+j);
k=j;
}
//problematyczne przypisania
tab[k]=*(tab+i);
tab[i]=p;
}
}