#include #include #include #include #define N 23 /* ソートするものの個数 */ #define MAX 99 /* 数値データは 0 ... MAX */ int myrand(int max); void print(void); void sort(void); int a[N]; main() { int i; srand((unsigned)time(NULL)); /* 現在時刻で乱数の種を初期化 */ for (i=0; i=0; i--) { if (i > 0 && a[i-1] > tmp ) { a[i] = a[i-1]; /* ずらすだけ、a[m] はまだ代入しない */ } else { a[i] = tmp; break; /* ここで代入 */ } } print(); /* 挿入が完了するごとに印字する */ } }