fork download
  1. #include <algorithm>
  2. #include <string>
  3. #include <iostream>
  4.  
  5. int main()
  6. { int nsize=4;
  7. int arr[] = {1,2,3,4};
  8. int array[24][4];
  9. size_t k=0;
  10. std::sort(arr, arr+nsize);
  11. do {
  12. for(int i=0;i<nsize;i++)
  13. array[k][i] = arr[i];
  14. k++;
  15. } while(std::next_permutation(arr, arr+nsize));
  16.  
  17. for(auto &i:array){
  18. for(auto &j:i)
  19. std::cout<<j<<" ";
  20. std::cout<<std::endl;
  21. }
  22. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
1 2 3 4 
1 2 4 3 
1 3 2 4 
1 3 4 2 
1 4 2 3 
1 4 3 2 
2 1 3 4 
2 1 4 3 
2 3 1 4 
2 3 4 1 
2 4 1 3 
2 4 3 1 
3 1 2 4 
3 1 4 2 
3 2 1 4 
3 2 4 1 
3 4 1 2 
3 4 2 1 
4 1 2 3 
4 1 3 2 
4 2 1 3 
4 2 3 1 
4 3 1 2 
4 3 2 1