C++もCもド素人なもので、下記の宿題が全くわかりません。
どなたか、お手数をおかけしますが
どうかよろしくお願いします。

[1] 授業単元: ソフトウェア

[2] 問題文(含コード&リンク): ランジサーチング(range searching)はマウスによる
ディスプレイ操作のときに使われる基本ルーチンの一つである。
平面上で多数の点を与えられ、指定された長方形領域に含まれる点のみを出力する問題である。
二分探索法やヒープ法などによるソーティング法を利用して、
Cプログラムを作成し、実行結果を出力する。

[3] 環境
 [3.1] OS:windowsXP
 [3.2] コンパイラ名とバージョン:Visual Studio.NET2003
 [3.3] 言語:CでもC++でも可

[4] 期限:10月3日
[5] その他の制限:ソーティングと探索については高速アルゴリズムを
用いたプログラムにする。
ソーティング−クイックソート
探索−二分探索法