Design and implement a Visual C++ .NET program thatgenerates random subsets, combinations, and permutations.
More Info On Website
<[login to view URL]>
Repeatedly prompt the user to select one of these options:
1. Generate a random subset from a set of size n. Each of the 2n possible subsets should be equally likely to occur. For this option you may assume that n<=50.
2. Generate a random subset of size k from a set of size n. Each of the n-choose-k possible combinations should be equally likely to occur. For this option you may assume that n<=50.
3. Generate a random permutation from a set of size n. Each of the n! possible permutations should be equally likely to occur. For this option you may assume that n<=20.
4. Quit.
More Info On Website
<[login to view URL]>
The only libraries that may be included for this project are , , and . Seed the random number generator so that different results are obtained on each run.
Your program must define and call at least one programmer-defined function. This function must be appropriate and serve a useful purpose in your program.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
## Platform
C++.Net, Windows