D
Da sind mehrere Fehler in deinem Programm.
void QuickSort(int *Array, int arxi, int telos)
{
int p;
int q;
int odigo;
if(arxi<telos)
{
p=arxi;
q=telos;
odigo=*(Array+arxi);
while(p<q)
{
while(*(Array+q)>odigo && (p<q))
--q;
while((*(Array+p)<=odigo)&&(p<q))
++p;
if(p<q)
swap(Array+p,Array+q);
}
QuickSort(Array,arxi,q);
QuickSort(Array,q+1,telos);
}