> 自分が書いた挿入ソートが正しい内容になっているかと、

じゃあまずチェックプログラムを作りなさい

 @入力の列の値がすべて出力の列の値に含まれているかチェックする関数
 A出力の列の大小関係が適切になっているかチェックする関数

@、Aが面倒だったら、同じ入力の列の値を使って
qsort()の結果と出力の列の結果が同一になっているかチェックする関数
いろんな大量の乱数列使って問題がおきなかったらとりあえず誤りは検出されなかったことにすればいい

で、その前に
こういった試験するためのテストドライバをまず作ってみなさい
試験するためにはこういった機能があるテストドライバ用の関数が必要になると考えられるからな

 @擬似乱数を生成する
 An個の乱数列を生成する
 Bn個の列を複製する
 Cn個の列をダンプする

というわけで作業に戻りなさい