ここに私の問題があります:私は構造体を持っています:
struct point
{
int x;
int y;
};
そして、私は配列を持っています:
for (int i = 0;i < n;i++)
{
arr[i].x=rand() % n + 1;
}
quicksort
関数を次のように定義しました。
void quicksort(int *a, int left, int right);
X
ポイントを座標で並べ替えたいので、次のように呼び出しquicksort
ます。
quicksort(arr.x, 0, n-1);
そして、これはエラーメッセージです:
エラー: 非クラス型 'point [(((unsigned int)(((int)n) + -0x000000001)) + 1)]' である 'arr' のメンバー 'x' の要求
質問があまりにもばかげていたり、定式化が不十分だったりして申し訳ありません。真実は、私は初心者であり、可能な限り多くのことを学びたいと思っています。あなたの助けにとても感謝しています!