السلام عليكــم ورحمـة الله وبركاتــه ،،
لدينا مجموعة أعداد و لتكن 1 2 3
إن مجموعة التباديل لهذه الأعداد هي ::
1 2 3
1 3 2
1 2 3
1 1 1
1 2 2
1 3 3
2 1 3
..........
....
و حتى النهاية
سؤالي هو : كيف يمكننا طباعة هذه التباديل ؟؟
بالنسبة لهذه الحالة فالكود بسيط و الفكرة هي تخزين الثلاثة أعداد في مصفوفة
و منم ثم عمل 3 حلقات فور و نكتب ضمن الحلقة الأخيرة :
cout << a << a[j] << a[k] << endl ;
و لكن الفكرة ستكون صعبة إذا كان لدينا عدد و لا نعرف عدد خاناته.
مثلا من أجل عدد مؤلف من 4 خانات يجب عمل 4 حلقات و هكذا
فهل توجد طريقة أسهل ؟؟ أو هل يمكننا التحكم بعدد الحلقات ؟؟؟

