GerexD

gy21_1,2,3

Jan 28th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.28 KB | None | 0 0
  1. 1
  2.  
  3. #include <iostream>
  4. ///Adott egy természetes szám, amely különbözô számjegyekből áll. Cseréljuk ki a legkisebb számjegyet 9-re.
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. {
  10. int n,f=0,q=1,d=10,x;
  11. cout<<"N ";cin>>n;
  12. x=n;
  13. while(n!=0){
  14. if(n%10<d)
  15. d=n%10;
  16. n=n/10;}
  17. while(x!=0){
  18. if(x%10==d){
  19. f=9*q+f;
  20. q=q*10;
  21. x=x/10;}
  22. else{
  23. f=x%10*q+f;
  24. q=q*10;
  25. x=x/10;}}
  26. cout<<f;
  27.  
  28.  
  29.  
  30. return 0;
  31. }
  32. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  33.  
  34. 2
  35.  
  36. #include <iostream>
  37. ///Adott egy természetes szám, a szám számjegyeit a végétől feldolgozva készítsük el azt az új számot,
  38. ///amely minden második számjegyet tartalmaz az eredetibôl, és a többi számjegy helyett 0-kat tartalmaz.
  39. ///Pl. adott 75418511 az új szám 10501050
  40.  
  41. using namespace std;
  42.  
  43. int main()
  44. {
  45. int n,i=3,f=0;
  46.  
  47. cout<<"N ";cin>>n;
  48.  
  49. while(n!=0)
  50. if(i%2==1){
  51. f=f*10+n%10;
  52. n=n/10;
  53. i++;
  54. }
  55. else{
  56. f=f*10;
  57. n=n/10;
  58. i++;}
  59. cout<<f;
  60.  
  61. return 0;
  62. }
  63. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  64. 3
  65.  
  66. #include <iostream>
  67. ///Olvassunk be két természetes számot, és egy k számjegyet.
  68. ///Számoljuk meg hogy az elsô számban hány k-nál kisebb számjegy van, illetve a második számban hány k-nál nagyobb számjegy van, majd írjuk ki ezek számtani közeparányosát.
  69. ///Pl. a=4468721, b=789722004, k=5 az eredmény=(2+4)/2=3.
  70.  
  71. using namespace std;
  72.  
  73. int main()
  74. {
  75. int a,b,k,e=0,f=0;
  76.  
  77. cout<<"A ";cin>>a;
  78. cout<<"B ";cin>>b;
  79. cout<<"K ";cin>>k;
  80. cout<<"========================================="<<endl;
  81.  
  82. while(a!=0){
  83. if(a%10<k)
  84. e++;
  85. a=a/10;}
  86. while(b!=0){
  87. if(b%10>k)
  88. f++;
  89. b=b/10;}
  90.  
  91. cout<<(e+f)/2;
  92.  
  93.  
  94.  
  95. return 0;
  96. }
  97. +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Add Comment
Please, Sign In to add comment