Răspuns:
#include <fstream>
#include <climits>
using namespace std;
int main()
{
int min=INT_MAX,max=INT_MIN,x,aux;
do
{
cin>>x;
if(x%10+(x/10)%10<min && x>=max)
{
min=x%10+(x/10)%10;
max=x;
}
}while(x!=0);
cout<<max;
return 0;
}
Explicație:
Salut, in timp ce am citit numerele am verificat daca suma cifrei unitatilor si cea a zecilor este minima si totodata am facut si maximul dintre numerele care respecta conditia, iar la urma am afisat maximul.