>>368
最初の配列は以下のように書いたほうがもっと少なくて済む上にわかりやすい。
str[] = "ABCDNVXYZ";

あとは>>369に同じ。