online: 4; azi: 241; total: 50696 Manual clasa a ix a - Implementarea algoritmilor - Instructiuni de control

Probleme Rezolvate



Manual clasa a IX a

Implementarea algoritmilor

Instructiuni de control

Se citeşte un număr natural nenul care poate avea maxim 9 cifre . Afişaţi cifrele distincte ale numărului .
# include < iostream >
using namespace std ;
int main () {
unsigned long long n;
bool digits [ 10 ] = { false }; // initializam toate cifrele la false
cout << " Introduceti un numar natural de cel mult 9 cifre: " ;
cin >> n;
// setam variabilele corespunzatoare cifrelor din n la true
while (n > 0 ) {
digits [n % 10 ] = true ;
n /= 10 ;
}
cout << "Cifrele distincte ale numarului sunt: " ;
// afisam cifrele pentru care variabila corespunzatoare este true
for ( int i = 0 ; i < 10 ; i++) {
if ( digits [i]) {
cout << i << " " ;
}
}
return 0 ;
}

Această implementare utilizează un vector de booleeni cu 10 elemente pentru a ține evidența cifrelor.