تمام جایگشت های یک کلمه به زبان c++ - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

تمام جایگشت های یک کلمه به زبان c++

+1 امتیاز
سلام. سوال اینه یه کلمه میگیره جایگشت هاشو به جز خودش ( این خیلی مهمه برام ) به ترتیب حروف الفبا چاپ میکنه.

مثلا

input

sal

output

als asl las lsa sla
سوال شده دی 4, 1397  بوسیله ی carmelo (امتیاز 15)   2 2 2
ویرایش شده دی 7, 1397 بوسیله ی BlueBlade

1 پاسخ

0 امتیاز
std::string str = "sal";
std::sort(str.begin(), str.end());
do {
	std::cout << str << "\t";
} while (std::next_permutation(str.begin(), str.end()));

 

پاسخ داده شده دی 7, 1397 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
ممنون ولی این هم تست کرده بودم خود sal رو چاپ می‌کنه می‌خوام کلمه اصلی اصلا نباشه تو خروجی.و اینکه بدون استفاده از توابع آماده ترجیحا
...