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.

Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau nevoie de ajutor, vă rugăm să ne contactați cu încredere. Așteptăm cu drag să reveniți și nu uitați să ne salvați în lista dumneavoastră de favorite!