Code:
#include <string>
#include <iostream>
using namespace std;
void string_permutation( std::string& original, std::string& permutation )
{
if( original.empty() )
{
std::cout<<permutation<<std::endl;
return;
}
for(int i=0;i<original.size();++i)
{
std::string orig2 = orig;
orig2.erase(i,1);
std::string perm2 = permutation;
perm2 += original.at(i);
string_permutation(orig2,perm2);
}
}
int main()
{
std::string orig="QWERT";
std::string perm;
string_permutation(original,permutation);
cout<<"Done!"<<endl;
system("Stop");
return 0;
}
This is an code for Permutations in C++. This will enable you to get the appropriate result. You need to run this code in Turbo C which will give you the appropriate result.
Bookmarks