Soluţii propuse - limbajul C++


Soluţii pentru problemele propuse

  •  Soluţii  •  
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;
}

 

   Informatică - clasa a IX-a şi clasa a X-a

 prof.Ţopa Robert