//挿入法を用いて、t[0]~t[N-1]の要素を昇順に並び替えるプログラム。 //空欄を考えよ。 #include void insertion_sort(int arr[], int n) {// 挿入ソートを実行する関数 int i, j, key; for (i = 1; i < n; i++) { key = [ ア ]; j = i - 1; while (j >= 0 && [ イ ]) { arr[j + 1] = arr[j]; // 要素を一つ右にずらす (シフト) j--; // 次の要素へ移動 } arr[j + 1] = key; } } int main(void) { #define N 8 int array[N] = {6, 3, 2, 0, 7, 1, 4, 5}; int i; printf("整列前の配列:\n"); for (i = 0; i < N; i++) { printf("%3d", array[i]); } printf("\n"); insertion_sort(array, N);// 挿入ソートの実行 printf("整列後の配列:\n"); for (i = 0; i < N; i++) { printf("%3d", array[i]); } printf("\n"); return 0; }