Cześć mam funkcje ktora ma posortować wskazaną tablicę
Funkcja przyjmuje jako parametry
wkaznik na tablice(void), rozmiar tablicy(int), rozmiar elementu tablicy(int), wskaznik na funkcje ktora porówna dwa elementy tablicy.
Przykład dla int.
int sort(void *tab,int size,int size_element,int (*wsk)(void,void))
{
if(size_element==sizeof(int))
{
int tmp;
int i,j;
for(i=0;i<size;i++)
{
for(j=0;j<size-1;j++)
{
if(wsk(*(tab+j),*(tab+j+1))==1)
{
tmp=*(tab+j);
*(tab+j)=*(tab+j+1);
*(tab+j+1)=tmp;
}
}
}
}
return 0;
}
Jednak pojawiają się warningi, z którymi za bardzo nie potrafie sobie poradzić.