C++에서 병렬 qsort를 수행하려고합니다. 나는 잘 정렬하는 숫자 배열을 가지고 있고 그 숫자로 위 또는 아래로 움직이는 병렬 2 차원 문자 배열을 원한다. 이것은 내가 지금까지 가지고있는 것이다.포인터를 사용하는 Qsort 병렬 배열
int compare (const void * a, const void * b)
{
//this is for qsort
return (*(int*)b - *(int*)a);
}
void sort_scores(char** myArray, int *votes)
{
qsort ((myArray, votes), 5, sizeof(int), compare);
}
숫자를 정렬하지만 문자 하나를 움직이는 것이 부족하여 시간이 지나면 작동하지 않을 수 있습니다. 어떤 도움이라도 대단히 감사합니다.
해결하려는 문제가 무엇인지 설명해 주시겠습니까? 당신이'std :: map' 또는 몇몇 구조체의 벡터를 사용할 수 있다는 소리입니다. – jrok