Advertisement
Narzew

Exercises 02/12/2016 Solution

Dec 2nd, 2016
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.76 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;void aoo_ex1();void aoo_ex2();void
  3. aoo_ex3();int aoo_ex3_r(int x);int aoo_ex4();
  4. void aoo_ex5();int aoo_ex5_r(int x);void
  5. aoo_ex6();bool aoo_isprime(int x);void aoo_ex7(
  6. );void aoo_ex8();void aoo_ex9();int aoo_gcd(int
  7.  aoo_a,int aoo_b);int main(){int aoo_number;
  8. cout<<
  9. "\x31\x20\x2d\x20\x32\x30\x20\x6e\x75\x6d\x62\x65\x72\x73" "\n" "\x32\x20\x2d\x20\x6e\x75\x6d\x62\x65\x72\x73\x20\x75\x6e\x74\x69\x6c\x20\x74\x65\x72\x6d\x69\x6e\x61\x74\x65" "\n" "\x33\x20\x2d\x20\x73\x69\x6d\x70\x6c\x65\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e" "\n" "\x34\x20\x2d\x20\x69\x6e\x74\x65\x67\x65\x72\x20\x63\x6f\x6d\x70\x75\x74\x61\x74\x69\x6f\x6e" "\n" "\x35\x20\x2d\x20\x61\x64\x76\x61\x6e\x63\x65\x64\x20\x72\x65\x63\x75\x72\x73\x69\x6f\x6e" "\n" "\x36\x20\x2d\x20\x70\x72\x69\x6d\x65\x20\x6e\x75\x6d\x62\x65\x72\x73" "\n" "\x37\x20\x2d\x20\x70\x72\x69\x6d\x65\x20\x6e\x75\x6d\x62\x65\x72\x73\x20\x63\x6f\x75\x6e\x74" "\n" "\x38\x20\x2d\x20\x67\x72\x65\x61\x74\x65\x73\x74\x20\x63\x6f\x6d\x6d\x6f\x6e\x20\x64\x69\x76\x69\x73\x6f\x72" "\n" "\x39\x20\x2d\x20\x6c\x65\x61\x73\x74\x20\x63\x6f\x6d\x6d\x6f\x6e\x20\x6d\x75\x6c\x74\x69\x70\x6c\x69\x65\x72" "\n"
  10. ;cin>>aoo_number;switch(aoo_number){case
  11. (0x4f8+3566-0x12e5):aoo_ex1();break;case(0x5da+5340-0x1ab4):
  12. aoo_ex2();break;case(0x251+7072-0x1dee):aoo_ex3();break;
  13. case(0x17d6+1571-0x1df5):aoo_ex4();break;case(0x1000+5301-0x24b0):
  14. aoo_ex5();break;case(0xce4+927-0x107d):aoo_ex6();break;
  15. case(0x970+943-0xd18):aoo_ex7();break;case(0x103c+4929-0x2375):
  16. aoo_ex8();break;case(0x1865+3164-0x24b8):aoo_ex9();break;
  17. default:cout<<
  18. "\x45\x6e\x74\x65\x72\x20\x76\x61\x6c\x69\x64\x20\x76\x61\x6c\x75\x65\x20\x69\x64\x69\x6f\x74\x21"
  19. ;break;}return(0x1253+3202-0x1ed5);}void aoo_ex1(){int
  20. aoo_tmp;int aoo_sum=(0x143a+4041-0x2403);int min;int max;
  21. int aoo_avg;for(int aoo_i=(0x2e6+1796-0x9ea);
  22. aoo_i<(0x129+6634-0x1aff);aoo_i++){cin>>aoo_tmp
  23. ;if(aoo_i==(0x446+3658-0x1290)){max=aoo_tmp;min=
  24. aoo_tmp;}if(aoo_tmp>max){max=aoo_tmp;}if(
  25. aoo_tmp<min){min=aoo_tmp;}aoo_sum=
  26. aoo_sum+aoo_tmp;}aoo_avg=aoo_sum/
  27. (0x1973+1684-0x1ff3);cout<<"\x53\x75\x6d\x3a\x20"<<aoo_sum<<endl;cout
  28. <<"\x41\x76\x67\x3a\x20"<<aoo_avg<<endl;cout<<"\x4d\x69\x6e\x3a\x20"
  29. <<min<<endl;cout<<"\x4d\x61\x78\x3a\x20"<<max<<endl;}void aoo_ex2(){
  30. int aoo_tmp;int aoo_sum=(0x1011+599-0x1268);int min;int
  31. max;int aoo_avg;int aoo_cnt=(0xa5a+1461-0x100f);for(;;){
  32. cin>>aoo_tmp;if(aoo_cnt==(0x34f+6913-0x1e50)){max=
  33. aoo_tmp;min=aoo_tmp;}if(aoo_tmp>
  34. (0x1d47+1174-0x21dd)){aoo_sum=aoo_sum+aoo_tmp;
  35. aoo_cnt++;if(aoo_tmp>max){max=aoo_tmp;}if(
  36. aoo_tmp<min){min=aoo_tmp;}}else{break;}}if(
  37. aoo_cnt<=(0x749+2847-0x1267)){cout<<
  38. "\x55\x73\x65\x72\x20\x64\x6f\x6e\x27\x74\x20\x65\x6e\x74\x65\x72\x20\x61\x6e\x79\x20\x63\x6f\x72\x72\x65\x63\x74\x20\x76\x61\x6c\x75\x65\x21" "\n"
  39. ;}else{aoo_avg=aoo_sum/aoo_cnt;cout<<
  40. "\x53\x75\x6d\x3a\x20"<<aoo_sum<<endl;cout<<"\x41\x76\x67\x3a\x20"<<
  41. aoo_avg<<endl;cout<<"\x4d\x69\x6e\x3a\x20"<<min<<endl;cout<<
  42. "\x4d\x61\x78\x3a\x20"<<max<<endl;}}void aoo_ex3(){int
  43. aoo_nr;cout<<
  44. "\x45\x6e\x74\x65\x72\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20";cin>>
  45. aoo_nr;if(aoo_nr<=(0x1e99+2060-0x26a5)){cout<<
  46. "\x45\x6e\x74\x65\x72\x20\x76\x61\x6c\x69\x64\x20\x76\x61\x6c\x75\x65\x20\x69\x64\x69\x6f\x74\x21" "\n"
  47. ;}else{cout<<"\x52\x65\x73\x75\x6c\x74\x3a\x20"<<aoo_ex3_r(
  48. aoo_nr)<<endl;}}int aoo_ex3_r(int x){if(x==
  49. (0xac8+2411-0x1432)){return(0x563+97-0x5c1);}else{return(0x1f7c+454-0x213f)*(
  50. aoo_ex3_r(x-(0x233f+362-0x24a8)))+(0x13d0+268-0x14d8);}}int
  51. aoo_ex4(){int aoo_number,aoo_command;cout<<
  52. "\x45\x6e\x74\x65\x72\x20\x69\x6e\x74\x65\x67\x65\x72\x3a\x20";cin>>
  53. aoo_number;do{cout<<"\x4e\x75\x6d\x62\x65\x72\x3a\x20"<<
  54. aoo_number<<endl;cout<<
  55. "\x45\x6e\x74\x65\x72\x20\x63\x6f\x6d\x6d\x61\x6e\x64\x3a\x20";cin>>
  56. aoo_command;switch(aoo_command){case(0xb56+5666-0x2177):
  57. aoo_number++;break;case(0x688+2400-0xfe6):aoo_number=
  58. aoo_number*(0x1578+4225-0x25f7);break;case(0xd4a+2576-0x1757):
  59. aoo_number=aoo_number-(0x2a6+2011-0xa7d);break;case
  60. (0xa2a+1262-0xf14):cout<<
  61. "\x43\x75\x72\x72\x65\x6e\x74\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20"<<
  62. aoo_number<<endl;break;default:cout<<
  63. "\x45\x6e\x74\x65\x72\x20\x76\x61\x6c\x69\x64\x20\x76\x61\x6c\x75\x65\x20\x69\x64\x69\x6f\x74\x21" "\n"
  64. ;break;}}while(aoo_command!=(0x12cc+5054-0x2686));}void
  65. aoo_ex5(){int aoo_nr;cout<<
  66. "\x45\x6e\x74\x65\x72\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20";cin>>
  67. aoo_nr;if(aoo_nr<=(0x23c1+292-0x24e5)){cout<<
  68. "\x45\x6e\x74\x65\x72\x20\x76\x61\x6c\x69\x64\x20\x76\x61\x6c\x75\x65\x20\x69\x64\x69\x6f\x74\x21" "\n"
  69. ;}else{cout<<"\x52\x65\x73\x75\x6c\x74\x3a\x20"<<aoo_ex5_r(
  70. aoo_nr)<<endl;}}int aoo_ex5_r(int x){if(x==
  71. (0x3c6+6113-0x1ba7)){return(0x1dd8+485-0x1fba);}else if(x==(0xebb+4727-0x2131)){
  72. return(0x2ad+7761-0x20fc);}else{return x*aoo_ex5_r(x-
  73. (0x1d58+1819-0x2472))+(x+(0x1365+3549-0x2141))*aoo_ex5_r(x-
  74. (0x222c+732-0x2506))+x;}}void aoo_ex6(){int aoo_number;
  75. cout<<"\x45\x6e\x74\x65\x72\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20";cin>>
  76. aoo_number;if(aoo_isprime(aoo_number)){cout<<
  77. "\x54\x68\x69\x73\x20\x69\x73\x20\x70\x72\x69\x6d\x65\x20\x6e\x75\x6d\x62\x65\x72"
  78. ;}else{cout<<
  79. "\x54\x68\x69\x73\x20\x69\x73\x20\x6e\x6f\x74\x20\x70\x72\x69\x6d\x65\x20\x6e\x75\x6d\x62\x65\x72"
  80. ;}}bool aoo_isprime(int x){int aoo_cnt=
  81. (0x20f3+1526-0x26e8);int aoo_dividers=(0x193c+2963-0x24cf);bool
  82. aoo_prime=false;for(int aoo_cnt=(0x588+4922-0x18c1);
  83. aoo_cnt<=x;aoo_cnt++){if(x%aoo_cnt==
  84. (0xcbd+6009-0x2436)){aoo_dividers++;}}if(aoo_dividers==
  85. (0x161+6090-0x1929)){return true;}else{return false;}}void aoo_ex7(){
  86. int aoo_number;int aoo_primes=(0x1456+2495-0x1e15);cout<<
  87. "\x45\x6e\x74\x65\x72\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20";cin>>
  88. aoo_number;for(int aoo_i=(0x1b8d+2102-0x23c2);
  89. aoo_i<=aoo_number;aoo_i++){if(
  90. aoo_isprime(aoo_i)){aoo_primes++;}}cout<<
  91. "\x50\x72\x69\x6d\x65\x73\x20\x6c\x65\x73\x73\x65\x72\x20\x74\x68\x61\x6e\x20\x65\x71\x75\x61\x6c\x20\x74\x6f\x20"
  92. <<aoo_number<<"\x3a\x20"<<aoo_primes<<endl;}void
  93. aoo_ex8(){int aoo_nr1,aoo_nr2;cout<<
  94. "\x45\x6e\x74\x65\x72\x20\x66\x69\x72\x73\x74\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20"
  95. ;cin>>aoo_nr1;cout<<
  96. "\x45\x6e\x74\x65\x72\x20\x73\x65\x63\x6f\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20"
  97. ;cin>>aoo_nr2;cout<<
  98. "\x47\x72\x65\x61\x74\x65\x73\x74\x20\x63\x6f\x6d\x6d\x6f\x6e\x20\x64\x69\x76\x69\x73\x6f\x72\x3a\x20"
  99. <<aoo_gcd(aoo_nr1,aoo_nr2);}int
  100. aoo_gcd(int aoo_a,int aoo_b){if(
  101. aoo_b==(0x476+3214-0x1104)){return aoo_a;}else{return
  102. aoo_gcd(aoo_b,aoo_a%aoo_b);}}void
  103. aoo_ex9(){int aoo_nr1,aoo_nr2;cout<<
  104. "\x45\x6e\x74\x65\x72\x20\x66\x69\x72\x73\x74\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20"
  105. ;cin>>aoo_nr1;cout<<
  106. "\x45\x6e\x74\x65\x72\x20\x73\x65\x63\x6f\x6e\x64\x20\x6e\x75\x6d\x62\x65\x72\x3a\x20"
  107. ;cin>>aoo_nr2;cout<<
  108. "\x4c\x65\x61\x73\x74\x20\x63\x6f\x6d\x6d\x6f\x6e\x20\x6d\x75\x6c\x74\x69\x70\x6c\x69\x65\x72\x20\x3a\x20"
  109. <<(aoo_nr1*aoo_nr2)/aoo_gcd(aoo_nr1,
  110. aoo_nr2);}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement