Ok guys, I will post a bunch of code below. The first is my main.cpp, and the second is Sets.h.
What I can't figure out is how to keep a running order of the sets. How can I create new sets and keep the ones allready created? If I use linked list that will have pointers to the set arrays some of my set manipulations will not meet time reqs.
Right now the create() fuction sends the ints to a stack which then creates the array.
updated code below