This is what I have, but I'm struggling to achieve a goal which I'll explain shortly. Here is the code

I can easily work out the largest number entered by the user, but now I'm stuck on working out the second largest. I've tried many things, but I cannot get my mind around the maths to get to the second largest. Any help would be appreciated.Code:`// Practise Exercise`

#include <iostream>

using namespace std;

int main()

{

int counter = 1;

int number;

int largest = 0;

int next_largest = 0;

while ( counter <= 10 )

{

cout << counter << ". Enter a number: ";

cin >> number;

// works out largest number entered by user

if ( largest < number )

largest = number;

++counter;

}

cout << "Largest number entered:\t" << largest << '\n'

<< "Second lagest number entered:\t" << next_largest << endl;

system( "pause" );

return 0;

}