| Enunţul problemei
Se citesc de la tastatură mai multe numere până la întâlnirea valorii 0. Să se afişeze pe ecran numărul format din cifra maximă a fiecărui număr citit. Exemplu: dacă se citesc numerele 2134, 6349, 214, 319987, 0, atunci pe ecran se va afişa numărul 4949. |
#include<iostream>
using namespace std; int main() { int n,cmax,nr=0; cout<<"n=";cin>>n; while(n) { cmax=0; while(n) { if(n%10>cmax) cmax=n%10; n=n/10; } nr=nr*10+cmax; cout<<"n=";cin>>n; } cout<<nr; } |
"Dacă nu ai făcut niciodată o greşeală înseamnă că nu ai încercat niciodată nimic nou."
Albert Einstein
Informatică - clasa a IX-a şi clasa a X-a
prof.Ţopa Robert