Advertisement
AlexAvram

teodora2

Feb 13th, 2025
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.83 KB | None | 0 0
  1. //problema 2
  2. #include <iostream>
  3. #include <fstream>
  4. /*cea mai mare cifra a lui x
  5. pentru a ajunge la cea mai mare cifra a unui numar x
  6. comparam pe rand fiecare cifra cu maximul gasit pana in
  7. acel punct si daca e cazul, actualizam maximul
  8. */
  9. using namespace std;
  10. //fisiere
  11. ifstream fin("numar.in");
  12. ofstream fout("numar.out");
  13. int main()
  14. {
  15.     int x;
  16.     fin>>x;
  17.     int cmax=x%10;
  18.     /*consideram maximul ultima cifra
  19.     alternativ puteam sa il consideram =-1*/
  20.     int u;//vom tine minte ultima cifra a lui x
  21.     while (x>0)
  22.     {//cat timp mai avem cifre
  23.         u=x%10;
  24.         if (u>cmax)
  25.             cmax=u;
  26.         //le comparam
  27.         x/=10;
  28.     }
  29.     fout<<cmax;
  30.     return 0;
  31. }
  32. /*aplicatii:
  33. cea mai mica cifra
  34. if (u<cmin) etc
  35. suma cifrelor
  36. int sum=0;
  37. while(x>0)
  38. {
  39. u=x%10;
  40. sum=sum+u;
  41. x=x/10;
  42. }
  43. */
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement