Find greatest value of subset of array
<p>I need some C# help.  I have an array of integers with 5 values:</p>

<pre><code>
Int[] arrayValues = { 10, 8, 6, 5, 3 };
</code></pre>

<p>I need to find the greatest value for any combination of three values (10 combination possibilities) and then rearrange the values so that the 3 values that have the greatest sum are in the last 3 positions.</p>
