やっててもわかりませんでした。助けてください

[1] 授業単元:プログラミングおよび演習

[2] 問題文(含コード&リンク): 培風館の「VisualC++で学ぶプログラミング」よりP93問題18
配列のデータを昇順(小さい順)に並び替える関数を作りなさい。
ただし、次の誕生日をデータとし、月と日を2つの配列に入力してから、関数を呼び出して並べ替えなさい
なお、入力形式は月/日とし、/をデータの区切りとして、以下の5件の誕生日データを入力しなさい
誕生日データ:09/15 03/21 12/31 05/05 04/29

[3] 環境
 [3.1] OS:Windows
 [3.2] コンパイラ名とバージョン:Microsoft Visual C++と言うソフト使ってますがよくわからないです
 [3.3] 言語: C++?

[4] 期限: 2006年01月20日 明日提出です。前日にやればいいとかなめてました…orz

ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/1504.txt
行先頭がQの行以外はヒントとして先に提示され
Qの部分が課題で、一応自分なりに入れてみたけれども動かないです