Advertisement
avr39ripe

BV024functionsParamsDraft

Nov 5th, 2020
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.52 KB | None | 0 0
  1. #include <iostream>
  2. #include <ctime>
  3.  
  4.  
  5.  
  6.  
  7. int genRand(int minVal, int maxVal)
  8. {
  9.     return (rand() % (maxVal - minVal) + 1);
  10. }
  11.  
  12. int max(int a, int b)
  13. {
  14.     return (a > b ? a : b);
  15. }
  16.  
  17. //maxPrint(x, y, true);
  18.  
  19. int maxPrint(int a, int b, bool print)
  20. {
  21.     //int a{x};
  22.     //int b{y};
  23.     //bool print{true};
  24.  
  25.     int maxVal{ a > b ? a : b };
  26.  
  27.     if (print)
  28.     {
  29.         std::cout << "maxPrint -> max = " << maxVal << '\n';
  30.     }
  31.  
  32.     return maxVal;
  33. }
  34.  
  35. int count()
  36. {
  37.     const int maxVal{ (rand() % 11) + 1 };
  38.  
  39.     //std::cout << "count() -> maxVal = " << maxVal << '\n';
  40.  
  41.     int sum{ 0 };
  42.  
  43.     for (int i{ 0 }; i < maxVal; ++i)
  44.     {
  45.         sum += i;
  46.         //std::cout << "Sum = " << sum << ' ';
  47.     }
  48.     //std::cout << '\n';
  49.     //std::cout << "Sum of numbers from 0 to some random [0..10] is " << sum << '\n';
  50.     return sum;
  51. }
  52.  
  53. void sayHello()
  54. {
  55.     std::cout << "\n#####\n";
  56.     std::cout << "Hello, I'm sayHello function!\n";
  57.     if (rand() % 2)
  58.     {
  59.         return;
  60.     }
  61.     std::cout << "I'm useless, but nice function! :()\n";
  62.     std::cout << "\n#####\n";
  63.     return;
  64. }
  65.  
  66. void testFun()
  67. {
  68.     std::cout << "i'm testFun\n";
  69. };
  70.  
  71. void sayGoodbye()
  72. {
  73.     testFun();
  74.     std::cout << "Simply bye!\n";
  75. }
  76.  
  77.  
  78.  
  79. int main()
  80. {
  81.     const int arrSize{ 10 };
  82.     int arr[arrSize]{};
  83.     int arr1[arrSize]{};
  84.  
  85.     int x{};
  86.     int y{};
  87.     const int answer{ 42 };
  88.  
  89.     int val{};
  90.  
  91.     std::cout << "Start of the programm\n";
  92.     srand(time(0));
  93.  
  94.     std::cout << "Enter A value\n";
  95.     std::cin >> x;
  96.  
  97.     std::cout << "Enter B value\n";
  98.     std::cin >> y;
  99.  
  100.     //std::cout << "Max = " << max(a,b) << '\n';
  101.     maxPrint(x, y, true);
  102.  
  103.     std::cout << "Complete answer is: " << max(answer, max(x, y)) << '\n';
  104.  
  105.     //for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr[i] << ' '; } std::cout << '\n';
  106.     //for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr1[i] << ' '; } std::cout << '\n';
  107.  
  108.     //for (int i{ 0 }; i < arrSize; ++i)
  109.     //{
  110.     //  arr[i] = genRand(10,30);
  111.     //  arr1[i] = genRand(40, 50);
  112.     //}
  113.  
  114.     //for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr[i] << ' '; } std::cout << '\n';
  115.     //for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr1[i] << ' '; } std::cout << '\n';
  116.  
  117.     return 0;
  118.  
  119.     std::cout << "Sum of numbers from 0 to some random [0..10] is " << count() << '\n';
  120.     //count();
  121.  
  122.     //std::cout << "Val = " << (val = rand() % count()) << '\n';
  123.  
  124.  
  125.     ////sayHello();
  126.     //std::cout << "some actions in programm...\n";
  127.  
  128.     //sayHello();
  129.  
  130.     //std::cout << "Another actions some actions in programm...\n";
  131.  
  132.     //sayHello();
  133.  
  134.     //std::cout << "Some MORE actions in programm...\n";
  135.  
  136.     //sayGoodbye();
  137.  
  138.     return 0;
  139. }
  140.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement