Cine ma poate ajuta si pe mine la aceasta problema mai dificila ?
Cerinţa
Se citește de la tastatură un număr natural de 3 cifre. Să se afișeze pe ecran cea mai mare cifră a sa.
Date de intrare
Programul va citi de la tastatură un număr natural, de 3 cifre.
Date de ieşire
Programul va afişa pe ecran cea mai mare cifră a numărului citit.
Restricţii şi precizări
Numărul citit de la tastatură este natural, de 3 cifre
Exemplu
Intrare
187
Ieșire
8
Răspunsuri la întrebare
Răspuns de
1
int main()
{ int n,max;
cout<<"n=";
cin>>n;
max=-1;
while(n!=0)
{ if(n%10>max)
max=n%10;
n=n/10;
}
cout<<max;
return 0;
}
Aceasta este forma generala, indiferent de cate cifre are numarul iti va returna cifra maxima.
In cazul in care acesta este format din 3 cifre mai poti face si asa
int main()
{ int n,a,b,c;
cout<<"n=";
cin>>n;
a=n%10;
b=(n/10)%10;
c=n/100;
if(a>=b&&a>=c)
cout<<a;
else if(b>=a&&b>=c)
cout<<b;
else
cout<<c;
}
{ int n,max;
cout<<"n=";
cin>>n;
max=-1;
while(n!=0)
{ if(n%10>max)
max=n%10;
n=n/10;
}
cout<<max;
return 0;
}
Aceasta este forma generala, indiferent de cate cifre are numarul iti va returna cifra maxima.
In cazul in care acesta este format din 3 cifre mai poti face si asa
int main()
{ int n,a,b,c;
cout<<"n=";
cin>>n;
a=n%10;
b=(n/10)%10;
c=n/100;
if(a>=b&&a>=c)
cout<<a;
else if(b>=a&&b>=c)
cout<<b;
else
cout<<c;
}
Zooom:
mersi
Alte întrebări interesante
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă