表題の件,続き この問題について,自分の中で何がネックになっていたかわかった. 再帰順列生成関数のコードだ. 前記事執筆時点で 入力される数列の取得と順列の初期値の生成までは書けている #include<stdio.h>#include<stdlib.h> int n; scanf("%d",&n); int p[n],q[n],s[n]; int a,b,count=1; // 配列の要素をスワップする関数void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp;} // 配列が等しいか確認する関数int is_equal(i…