Răspuns :
#include <iostream>
using namespace std;
int main(){
int n, gasit = 100;
// Citim primul numar
cin >> n;
// Verificam ca numarul sa nu fie 0 la fiecare citire
while(n!=0){
//Daca n are 2 cifre si e mai mic decat cel gasit anterior
//atunci retine in gasit
if(n < 100 && n > 9 && n<gasit) gasit = n;
// Citeste numarul pentru iteratia urmatoare
cin >> n;
}
//Daca gasit a ramas la valoarea initiala de 100 inseamna ca nu a fost citit niciun numar de 2 cifre
if(gasit == 100){
cout << "Nu a fost citit niciun numar de 2 cifre";
}
else{
//Afiseaza numarul gasit altfel
cout << gasit;
}
}
Nota:
Am initializat gasit cu 100 (orice valoare care are mai mult de doua cifre - deci nu poate fi atribuita in while e buna) pentru a evita folosirea unei variabile auxiliare sau a unei conditii in plus.
![Vezi imaginea Andrei750238](https://ro-static.z-dn.net/files/d73/0b67fca62309f3970d27f4c332f56a14.png)