I am currently working on a sorting list and I want to find the min, half and max from the sorted list. I have already sorted the list as follows:

Code:
#include <iostream>
#include <iomanip>

using namespace std;
int main()
{
	const int arraySize = 7;
	int a[arraySize] = {7, 77, 2, 4, 1, 9, 3};
	int i, hold;

	for (i=0; i<arraySize;++i)
		
	for (int pass = 0; pass < arraySize-1; ++pass)
	{
		for (i=0; i<arraySize-1;++i)
		{
			if (a[i] > a[i+1])
			{
				hold = a[i];
				a[i] = a[i+1];
				a[i+1] = hold;
			}
		}
	}
	
	for (i=0; i<arraySize; ++i)
	{
		cout <<left
             << setw(2) << a[i];
	}

	cout << endl;
	pause();
        return EXIT_SUCCESS;
}
The final output should be: 1 4 77
Can somebody help me to find the min, half and max. Thankyou