>>582
 それは、関数ポインタを使って構造化プログラミングの範囲で実現出来るよ
たとえばさ、qsortって関数は比較関数という手続きを引数に渡してるでしょ?

それと同じく qsortという手続きを呼び出してる場所でアルゴリズムを変えたければ
関数ポインタによる間接呼び出しに変更しればいいだけ