<p>how do i get a list of user that have completed or not completed or not responded to a survey. </p>

<p>so i have a survey, lets say "survey A". in this survey i have a list of people or groups that must fill the survey. sharepoint already gives us a list of respondents, but i want to make a list of people that have not responded or not completed the survey.</p>

<p>i'm using c#, thanks..</p>

Try this
```
```
static bool IsSubSet<A>(A[] set, A[] toCheck) {
  return set.Length == (toCheck.Intersect(set)).Count();
}
```
```
The idea here is that Intersect will only return the values that are in both Arrays.  At this point if the length of the resulting set is the same as the original set, then all elements in "set" are also in "check" and therefore "set" is a subset of "toCheck"
Note: My solution does not work if "set" has duplicates.  I'm not changing it because I don't want to steal other people's votes.
Hint: I voted for Cameron's answer.