title: Ideas for specific data structure in c++
body: <p>I need to do some task.
  There are numbers give in two rows and they act like pairs of integers (a, b). I have to find the maximum 5 numbers of the a-row and then select the max of those 5 but this time from the b-row. Ex:</p>
  
  <pre><code>1 4
  5 2
  3 3
  7 5
  6 6
  2 9
  3 1
  </code></pre>
  
  <p>In this example, the pair i need is (6,6) because 6 (a) is in the top 5 of the a[i] numbers and 6 (b) is the maximum in the b section of those 5 pairs. 
  I was thinking of doing this with vectors and my own defined structures, also use some temp arrays but i don't know if that's the right thing to do maybe there is simpler way to do this.</p>
  
  <p>Any ideas ?</p>
  
  <p>EDIT: I also need the index number of the pair (in the case that is 5, it's the fifth pair i.e).</p>