| 
              【代码】#include <algorithm>
 #include <iostream>
 
 using namespace std;
 
 int arr2[] = {1, 2, 3, 4, 5, 6, 7};
 
 int main(void)
 {
 int i;
 int lst = -1;
 do
 {
 if (lst == arr2[4])
 continue;
 lst = arr2[4];
 
 for (i = 0; i < 5; i++)
 cout << arr2[i] << ' ';
 cout << endl;
 } while (next_permutation(arr2, arr2 + 6));
 return 0;
 }
 【运行结果】
 4 2 3 6 1
 4 2 3 6 5
 4 2 5 1 3
 4 2 5 1 6
 4 2 5 3 1
 4 2 5 3 6
 4 2 5 6 1
 4 2 5 6 3
 4 2 6 1 5
 4 2 6 3 1
 4 2 6 3 5
 4 2 6 5 1
 4 2 6 5 3
 4 3 1 2 5
 4 3 1 2 6
 4 3 1 5 2
 4 3 1 5 6
 4 3 1 6 2
 4 3 1 6 5
 4 3 2 1 6
 4 3 2 5 1
 4 3 2 5 6
 4 3 2 6 1
 4 3 2 6 5
 4 3 5 1 2
 4 3 5 1 6
 4 3 5 2 1
 4 3 5 2 6
 4 3 5 6 1
 4 3 5 6 2
 4 3 6 1 5
 4 3 6 2 1
 4 3 6 2 5
 4 3 6 5 1
 4 3 6 5 2
 4 5 1 2 3
 4 5 1 2 6
 4 5 1 3 2
 4 5 1 3 6
 4 5 1 6 2
 4 5 1 6 3
 4 5 2 1 6
 4 5 2 3 1
 4 5 2 3 6
 4 5 2 6 1
 4 5 2 6 3
 4 5 3 1 2
 4 5 3 1 6
 4 5 3 2 1
 4 5 3 2 6
 4 5 3 6 1
 4 5 3 6 2
 4 5 6 1 3
 4 5 6 2 1
 4 5 6 2 3
 4 5 6 3 1
 4 5 6 3 2
 4 6 1 2 3
 4 6 1 2 5
 4 6 1 3 2
 4 6 1 3 5
 4 6 1 5 2
 4 6 1 5 3
 4 6 2 1 5
 4 6 2 3 1
 4 6 2 3 5
 4 6 2 5 1
 4 6 2 5 3
 4 6 3 1 2
 4 6 3 1 5
 4 6 3 2 1
 4 6 3 2 5
 4 6 3 5 1
 4 6 3 5 2
 4 6 5 1 3
 4 6 5 2 1
 4 6 5 2 3
 4 6 5 3 1
 4 6 5 3 2
 5 1 2 3 4
 5 1 2 3 6
 5 1 2 4 3
 5 1 2 4 6
 5 1 2 6 3
 5 1 2 6 4
 5 1 3 2 6
 5 1 3 4 2
 5 1 3 4 6
 5 1 3 6 2
 5 1 3 6 4
 5 1 4 2 3
 5 1 4 2 6
 5 1 4 3 2
 5 1 4 3 6
 5 1 4 6 2
 5 1 4 6 3
 5 1 6 2 4
 5 1 6 3 2
 5 1 6 3 4
 5 1 6 4 2
 5 1 6 4 3
 5 2 1 3 4
 5 2 1 3 6
 5 2 1 4 3
 5 2 1 4 6
 5 2 1 6 3
 5 2 1 6 4
 5 2 3 1 6
 5 2 3 4 1
 5 2 3 4 6
 5 2 3 6 1
 5 2 3 6 4
 5 2 4 1 3
 5 2 4 1 6
 5 2 4 3 1
 5 2 4 3 6
 5 2 4 6 1
 5 2 4 6 3
 5 2 6 1 4
 5 2 6 3 1
 5 2 6 3 4
 5 2 6 4 1
 5 2 6 4 3
 5 3 1 2 4
 5 3 1 2 6
 5 3 1 4 2
 5 3 1 4 6
 5 3 1 6 2
 5 3 1 6 4
 5 3 2 1 6
 5 3 2 4 1
 5 3 2 4 6
 5 3 2 6 1
 5 3 2 6 4
 5 3 4 1 2
 5 3 4 1 6
 5 3 4 2 1
 5 3 4 2 6
 5 3 4 6 1
 5 3 4 6 2
 5 3 6 1 4
 5 3 6 2 1
 5 3 6 2 4
 5 3 6 4 1
 5 3 6 4 2
 5 4 1 2 3
 5 4 1 2 6
 5 4 1 3 2
 5 4 1 3 6
 5 4 1 6 2
 5 4 1 6 3
 5 4 2 1 6
 5 4 2 3 1
 5 4 2 3 6
 5 4 2 6 1
 5 4 2 6 3
 5 4 3 1 2
 5 4 3 1 6
 5 4 3 2 1
 5 4 3 2 6
 5 4 3 6 1
 5 4 3 6 2
 5 4 6 1 3
 5 4 6 2 1
 5 4 6 2 3
 5 4 6 3 1
 5 4 6 3 2
 5 6 1 2 3
 5 6 1 2 4
 5 6 1 3 2
 5 6 1 3 4
 5 6 1 4 2
 5 6 1 4 3
 5 6 2 1 4
 5 6 2 3 1
 5 6 2 3 4
 5 6 2 4 1
 5 6 2 4 3
 5 6 3 1 2
 5 6 3 1 4
 5 6 3 2 1
 5 6 3 2 4
 5 6 3 4 1
 5 6 3 4 2
 5 6 4 1 3
 5 6 4 2 1
 5 6 4 2 3
 5 6 4 3 1
 5 6 4 3 2
 6 1 2 3 4
 6 1 2 3 5
 6 1 2 4 3
 6 1 2 4 5
 6 1 2 5 3
 6 1 2 5 4
 6 1 3 2 5
 6 1 3 4 2
 6 1 3 4 5
 6 1 3 5 2
 6 1 3 5 4
 6 1 4 2 3
 6 1 4 2 5
 6 1 4 3 2
 6 1 4 3 5
 6 1 4 5 2
 6 1 4 5 3
 6 1 5 2 4
 6 1 5 3 2
 6 1 5 3 4
 6 1 5 4 2
 6 1 5 4 3
 6 2 1 3 4
 6 2 1 3 5
 6 2 1 4 3
 6 2 1 4 5
 6 2 1 5 3
 6 2 1 5 4
 6 2 3 1 5
 6 2 3 4 1
 6 2 3 4 5
 6 2 3 5 1
 6 2 3 5 4
 6 2 4 1 3
 6 2 4 1 5
 6 2 4 3 1
 6 2 4 3 5
 6 2 4 5 1
 6 2 4 5 3
 6 2 5 1 4
 6 2 5 3 1
 6 2 5 3 4
 6 2 5 4 1
 6 2 5 4 3
 6 3 1 2 4
 6 3 1 2 5
 6 3 1 4 2
 6 3 1 4 5
 6 3 1 5 2
 6 3 1 5 4
 6 3 2 1 5
 6 3 2 4 1
 6 3 2 4 5
 6 3 2 5 1
 6 3 2 5 4
 6 3 4 1 2
 6 3 4 1 5
 6 3 4 2 1
 6 3 4 2 5
 6 3 4 5 1
 6 3 4 5 2
 6 3 5 1 4
 6 3 5 2 1
 6 3 5 2 4
 6 3 5 4 1
 6 3 5 4 2
 6 4 1 2 3
 6 4 1 2 5
 6 4 1 3 2
 6 4 1 3 5
 6 4 1 5 2
 6 4 1 5 3
 6 4 2 1 5
 6 4 2 3 1
 6 4 2 3 5
 6 4 2 5 1
 6 4 2 5 3
 6 4 3 1 2
 6 4 3 1 5
 6 4 3 2 1
 6 4 3 2 5
 6 4 3 5 1
 6 4 3 5 2
 6 4 5 1 3
 6 4 5 2 1
 6 4 5 2 3
 6 4 5 3 1
 6 4 5 3 2
 6 5 1 2 3
 6 5 1 2 4
 6 5 1 3 2
 6 5 1 3 4
 6 5 1 4 2
 6 5 1 4 3
 6 5 2 1 4
 6 5 2 3 1
 6 5 2 3 4
 6 5 2 4 1
 6 5 2 4 3
 6 5 3 1 2
 6 5 3 1 4
 6 5 3 2 1
 6 5 3 2 4
 6 5 3 4 1
 6 5 3 4 2
 6 5 4 1 3
 6 5 4 2 1
 6 5 4 2 3
 6 5 4 3 1
 6 5 4 3 2
 
 |