Răspuns:
#include <iostream>
using namespace std;
int main()
{
int a[1005], n, i, S;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
S=0;
for(i=1;i<=n;i++)
if(a[i]/10>0 && a[i]/100==0)
S=S+a[i];
cout<<"Suma numerelor de exact doua cifre este: "<<S;
return 0;
}
Explicație:
Un numar intreg are exact doua cifre daca impartirea intreaga la 10 este mai mare ca 0 si impartirea intreaga la 100 este egala cu 0.
Impartirea intreaga este atunci cand se ia doar intregul, nu si restul(sau ce ar fi dupa virgula). De exemplu impartirea intreaga a lui 25 la 10 este 2(dispare ultima cifra)
if(a[i]/10>0 && a[i]/100==0) este conditia prin care se verifica in program daca un numar are exact doua cifre. Impartirea intreaga la 10 trebuie sa fie mai mare ca 0 iar impartirea intreaga la 100 trebuie sa fie egala cu 0.