Advertisement
GerexD

hazi-3,4,5

Nov 21st, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. 3.
  2. #include <iostream>
  3.  
  4. using namespace std;
  5. int cif(int nr)
  6. {
  7. int s=0;
  8. while(nr!=0)
  9. {
  10. s=s+nr%10;
  11. nr=nr/10;
  12. }
  13. return s;
  14. }
  15. int main()
  16. {
  17. int n,a[20];
  18. int max=0;
  19. cout<<"N ";cin>>n;
  20. for(int i=1;i<=n;i++)
  21. {
  22. cout<<"a["<<i<<"] ";cin>>a[i];
  23. if(cif(a[i])>max) max=cif(a[i]);
  24. }
  25. for(int i=1;i<=n;i++)
  26. if(cif(a[i])==max) cout<<a[i]<<" ";
  27. return 0;
  28. }
  29. +++++++++++++++++++++++++++++++++
  30. 4.
  31. #include <iostream>
  32.  
  33. using namespace std;
  34. int ford(int n)
  35. {
  36. int f=0;
  37. while(n!=0)
  38. {
  39. f=f*10+n%10;
  40. n=n/10;
  41. }
  42. return f;
  43. }
  44. int pal(int a,int b)
  45. {
  46. int a1=a;
  47. int ig1=0,ig2=0;
  48. while(ig1==0)
  49. {
  50. if(ford(a1)==a1) ig1=1;
  51. else a1++;
  52. }
  53. int nagyobb=a1;
  54. a1=a;
  55. while(ig2==0)
  56. {
  57. if(ford(a1)==a1) ig2=1;
  58. else a1--;
  59. }
  60. if(nagyobb-a<a-a1) b=nagyobb;
  61. else b=a1;
  62. return b;
  63. }
  64. int main()
  65. {
  66. int n,b;
  67. cout<<"N ";cin>>n;
  68. cout<<pal(n,b);
  69.  
  70. return 0;
  71. }
  72. ++++++++++++++++++++++++++
  73. 5.
  74. #include <iostream>
  75.  
  76. using namespace std;
  77. int duplicare(int n, int d)
  78. {
  79. int h=1;
  80. int uj=0;
  81. while(n!=0)
  82. {
  83. if(n%2==0){ uj=n%10*h+uj;
  84. h=h*10;
  85. uj=n%10*h+uj;}
  86. else uj=n%10*h+uj;
  87.  
  88. h=h*10;
  89. n=n/10;
  90. }
  91. if(n==uj) d=-1;
  92. else d=uj;
  93. return d;
  94.  
  95. }
  96. int main()
  97. {
  98. int n,d=0;
  99. cout<<"N ";cin>>n;
  100. cout<<duplicare(n,d)<<endl;
  101. return 0;
  102. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement