演習 6-8を参考にしたためか、ひじょうに冗長な書き方になっている解答が多くある。 例えば、次の解答例が典型的である。
for(i=0; i < no; i++){ v1[i] = v2[i]; v1[no-1-i] = v2[no-1-i]; tmp = v1[i]; v1[i] = v1[no - 1 - i]; v1[no - 1 - i] = tmp; }何をやっているのか良く考えれば、for文の中は1行で済む…。
配列の添字の範囲を逸脱している解答も多かった。 (添字の範囲は0からno-1まで)
for (i = 0; i <= no; i++){ v1[i]=… }こういうバグは、大抵の場合うまく動作しているように見えるので、 余計にたちが悪いバグであり、注意する必要がある。