用数组b记录数组a的下标
然后使用next_permutation()函数得到数组a的元素顺序的全排列
参考资料:https://blog.csdn.net/qian2213762498/article/details/79683905
参考代码
#include<iostream> #include<algorithm> using namespace std; int main() { int n, m; int a[4]; int b[4] = {0,1,2,3}; cin >> n; while(n --) { for (int i = 0; i < 4; i ++) cin >> a[i]; m = 1; //m用于记录当前列数 do { for (int i = 0; i < 4; i ++) cout << a[b[i]]; if(m%6) cout << " "; else cout << endl; m ++; } while (next_permutation(b,b+4)); cout << endl;; } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1055 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:1067 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:782 |
printf基础练习2 (C语言代码)浏览:690 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
矩阵乘方 (C语言代码)浏览:1079 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:636 |
敲七 (C++代码)浏览:1119 |
小O的数字 (C语言代码)浏览:1490 |
1392题解(大数相加)浏览:640 |