【发布时间】:2013-02-10 10:58:31
【问题描述】:
我正在尝试在 C++ 中进行并行 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或某些结构的向量。