Как сгенерировать все перестановки массива в отсортированном порядке?

У меня есть массив, и пользователь может вставить строку.

И у меня есть этот код:

int main(){
  char anagrama[13];
  cin >> anagrama;
  for(int j = 0; j < strlen(anagrama); j++){
    cout < anagrama[j];
    for(int k = 0; k < strlen(anagrama); k++){
      if(j != k)
        cout < anagrama[k];
    }
    cout < endl;
  }
}

Ответы на вопрос(6)

Ваш ответ на вопрос