SelectionSort na wskaźnikach.

0

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; 
	} 
}
0
*(tab+k)=*(tab+i); 
*(tab+i)=p; 
2

[OT]: Za taka notacje odwolywania sie do elementow tablicy powinien byc dozywotni zakaz zblizania sie do jakiegokolwiek edytora tekstu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1