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 că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.