Program wczytuje liczby całkowite do momentu pojawienia się 0, zwracający trzecią co do wielkości z wczytanych, niezerowych liczb (zakładając, że było ich nie mniej niż trzy)
#include <iostream>
using namespace std;
int main()
{
int a =1;
int max1=a;
while ( a != 0 )
{
cout << " Podaj liczbę: "<< endl;
cin >> a;
if(a>max1)
{
max1=a;
}
else
{
max1;
}
}
cout << "Wpisales 0. Największa wpisana liczba to: " << max1 << endl;
system("pause");
}
Wczytuję liczby, sprawdzam czy nie są równe zero, jeżeli są kończę program i podaje 3 co do wartości liczbę - problem w tym że nie wiem jak zapisać 3 co do wartości liczbę. Wiem jak określić największą, ale nie wiem jak 2 i 3 co do wartości. Podsunie ktoś jakiś pomysł?