私はC++で並列qsortを実行しようとしています。うまくソートされている数値配列があり、並列の2次元文字配列をその数値とともに上下に移動させたいです。これは私がこれまでに持っているものです。
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);
}
数字を並べ替えることはできますが、一度に1つずつキャラクターを動かすことができないため、これを機能させることができないようです。どんな助けでも大歓迎です。