Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //problema 2
- #include <iostream>
- #include <fstream>
- /*cea mai mare cifra a lui x
- pentru a ajunge la cea mai mare cifra a unui numar x
- comparam pe rand fiecare cifra cu maximul gasit pana in
- acel punct si daca e cazul, actualizam maximul
- */
- using namespace std;
- //fisiere
- ifstream fin("numar.in");
- ofstream fout("numar.out");
- int main()
- {
- int x;
- fin>>x;
- int cmax=x%10;
- /*consideram maximul ultima cifra
- alternativ puteam sa il consideram =-1*/
- int u;//vom tine minte ultima cifra a lui x
- while (x>0)
- {//cat timp mai avem cifre
- u=x%10;
- if (u>cmax)
- cmax=u;
- //le comparam
- x/=10;
- }
- fout<<cmax;
- return 0;
- }
- /*aplicatii:
- cea mai mica cifra
- if (u<cmin) etc
- suma cifrelor
- int sum=0;
- while(x>0)
- {
- u=x%10;
- sum=sum+u;
- x=x/10;
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement