プロが教える店舗&オフィスのセキュリティ対策術

どこが間違えているのでしょうか?
理由を添えて教えて頂けると助かります。
宜しくお願いします。

#define kLow 0

void quickSort( int* data, int low, int high )
{
if( low >= high )return;

int pivot = data[ low ];
int min = low;
int big = high;

do
{
for(; pivot >= data[ min ] && min <= big ; min++ );
for(; pivot < data[ big ] && min <= big ; big-- );

if( min < big )
{
int work = data[ min ];
data[ min ] = data[ big ];
data[ big ] = work;
}

}while( min < big );

//基準値を境目にする
int work = data[ low ];
data[ low ] = data[ big ];
data[ big ] = work;

quickSort( data, kLow, big-1 );
quickSort( data, big + 1, high );
return;
}

A 回答 (2件)

kLow がどこにも宣言されていない.

    • good
    • 0

あ, kLow って一番上にあったんだ.



ということは「どこが間違えているのでしょうか?」の答えは
kLow を使っているのが間違い
だな.
    • good
    • 0
この回答へのお礼

Σ(゚Д゚)
固定概念に支配されてました
眼から鱗です。
左に詰めてから右に積めるので0でいいのだと信じきっていました。
よく考えればおかしい

お礼日時:2016/07/06 19:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!