title: Find greatest value of subset of array
body: <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>