Контрольная работа: Наведення усіх перестановок елементів множини
swap (pNums [i],pNums [i+1]);
}
cout<<"{ ";
for (k=0; k<n; k++)
{cout<<pNums [k] <<" ";
}
cout<<"}"<<endl;
}
cout<<endl;
delete pNums;
cin. get ();
cin. get ();
return 0;
}
Вхідні дані: 11 - кількість елементів
Вихідні дані: всі можливі комбінації елементів у вигляді матриці.
Після закуску програми користувачу необхідно спочатку ввести розмірність матриці N. Цей процес показано далі:
Після введення розміру програма автоматично обчислює та виводить на екран результати:
Отже, програма виводить всі можливі комбінації - їх кількість рівна числу елементів, так як кожен з них не повинен залишатися на місці.