Răspuns:
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("bac.in");
int main()
{
int vc[100]={0};
int num,i;
while (f >> num) {
if (num<100 && num>9) {
vc[num]=1;
}
}
int gasit=0, a,b;
i=99;
while (vc[i]==1 && i>9) {--i;}
if (i>9) {gasit=1; a=i; --i;}
while (vc[i]==1 && i>9) {--i;}
if (i>9) {gasit=2; b=i; --i;}
if (gasit<2) cout << "nu exista";
else cout << a << " " << b;
return 0;
}
Explicație:
o observație... În enunț se dă rezultat greșit 97 95, dar trebuie să fie 99 97
Succese!