Сортировка массивов.С++
Имеется два массива - Rez и YRez (В Rez храним X-сы, в YRez - соотвествующие Y-ки) Нужно отсортировать YRez(Y1<=Y2<=Y3...<=Yn) и что бы при этом в массиве Rez лежили X-сы,соотвествующие каждому отсортированному Y.(Сортировка Y-по значению уже реализована)
int comp(const void* a, const void* b) {
return (*((int*)(a))-*(int*)b);
}
//"Естественный отбор"
void Selection(int* funcX, int* Child, int* Rez, int*YRez, int n, int f ,int* X, int* Y) {
int len = 2 * n + 1;
for (int i = 0; i < len/2 ; i++)
{
Rez[i] = funcX[i];
}
for (int j = len/2 ; j < len; j++)
{
Rez[j] = Child[j - (len/2)];
}
for (int k = 0; k < len; k++)
{
YRez[k] = function(Rez[k]);
}
qsort(YRez, len, sizeof(int), comp);
}