C言語でハマりました。
これは、与えられた配列(中身はソート済み)の内容を順に表示するプログラムの例です。
#include <stdio.h> int main(int argc, char **argv) { int arr[10] = { 100, 101, 102, 103, 104, 105, 106, 107, 108, 109 }; size_t i; for (i=0; i<10; i++) printf("%d\n", arr[i]); return 0; }
これを、昇順ではなく、降順に表示させてみたいと思い、こんな風に書き換えました、が・・・・・・
#include <stdio.h> int main(int argc, char **argv) { int arr[10] = { 100, 101, 102, 103, 104, 105, 106, 107, 108, 109 }; size_t i; for (i=9; i>=0; i--) printf("%d\n", arr[i]); return 0; }
これってバグバグです。
(経験値の高い人は、これの何がどうイケナイのか、すぐわかっちゃうんだろうなぁ。)