Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <ctime>
- bool startNuclearWar{ false };
- // 10 20
- //int genRand()
- //{
- // int maxVal{ 20 };
- // int minVal{ 5 };
- //
- // return (rand() % (maxVal - minVal) + minVal);
- //}
- //
- //int genRand1()
- //{
- // int maxVal{ 50 };
- // int minVal{ 25 };
- //
- // return (rand() % (maxVal - minVal) + minVal);
- //}
- //res = genRand(x,y);
- //void max()
- //{
- // int a{};
- // int b{};
- //
- // std::cout << "Etnter A\n";
- // std::cin >> a;
- //
- // std::cout << "Etnter B\n";
- // std::cin >> b;
- //
- // //return a > b ? a : b;
- // std::cout << "Max is: " << (a > b ? a : b) << '\n';
- //}
- max(34)
- max(34,55)
- max(34, 55, 57)
- int max(int a, int b = 42, bool print)
- {
- int res{ a > b ? a : b };
- if (print)
- {
- std::cout << "Max is: " << res << '\n';
- }
- return res;
- }
- int genRand(int minVal, int maxVal)
- {
- return (rand() % (maxVal - minVal) + minVal);
- }
- //maxPrint(x, y, true);
- // maxPrint(answer, (maxPrint(x, y, false) + genRand(10,20))+2, true);
- int maxPrint(int a, int b, bool print)
- {
- //int a{x};
- //int b{};
- //bool print{true};
- int maxVal{ a > b ? a : b };
- if (print)
- {
- std::cout << "maxPrint -> max = " << maxVal << '\n';
- }
- return maxVal;
- }
- int count()
- {
- const int maxVal{ (rand() % 11) + 1 };
- //std::cout << "count() -> maxVal = " << maxVal << '\n';
- int sum{ 0 };
- for (int i{ 0 }; i < maxVal; ++i)
- {
- sum += i;
- //std::cout << "Sum = " << sum << ' ';
- }
- //std::cout << '\n';
- //std::cout << "Sum of numbers from 0 to some random [0..10] is " << sum << '\n';
- return sum;
- }
- void sayHello()
- {
- startNuclearWar = true;
- std::cout << "\n#####\n";
- std::cout << "Hello, I'm sayHello function!\n";
- if (rand() % 2)
- {
- return;
- }
- std::cout << "I'm useless, but nice function! :()\n";
- std::cout << "\n#####\n";
- return;
- }
- void testFun()
- {
- std::cout << "i'm testFun\n";
- };
- void sayGoodbye()
- {
- testFun();
- std::cout << "Simply bye!\n";
- }
- void swapVal(int num1, int num2);
- const int correctAnswer{ 42 };
- int arrG[10]{ 23,56,788,3 };
- void checkState()
- {
- /// ????
- ///
- ///
- startNuclearWar = false;
- }
- int counter()
- {
- static int cnt{ 0 };
- return ++cnt;
- }
- void printArr(int arrPrn[], int arrSize)
- {
- for (int i{ 0 }; i < arrSize; ++i)
- {
- std::cout << arrPrn[i] << ' ';
- }
- std::cout << '\n';
- }
- void print2DArr(int arrPrn[][3], int arrSizeY, int arrSizeX)
- {
- for (int y{ 0 }; y < arrSizeY; ++y)
- {
- printArr(arrPrn[y], arrSizeX);
- }
- std::cout << '\n';
- }
- int arrEvenSum(int arr[], int arrSize)
- {
- int sum{ 0 };
- for (int x{ 0 }; x < arrSize; ++x)
- {
- if (arr[x] % 2 == 0)
- {
- sum += arr[x];
- }
- }
- return sum;
- }
- int main()
- {
- srand(time(0));
- int res{ 0 };
- //res = genRand(5,20);
- //std::cout << res << '\n';
- ////maxVal = 30;
- ////minVal = 15;
- //res = genRand(25,50);
- //std::cout << res << '\n';
- //max(14, 32, true);
- //max(12, 332, true);
- res = max(4, 2);
- std::cout << "Res is: " << res << '\n';
- //std::cout << "Call max directly: " << max(4, 2, false) << '\n';
- return 0;
- const int arrSize{ 10 };
- const int arrSize1{ 5 };
- const int arrSizeY{ 4 };
- const int arrSizeY1{ 2 };
- const int arrSizeX{ 3 };
- const int arrSizeX1{ 4 };
- int arr2D[arrSizeY][arrSizeX]
- {
- {1,2,3},
- {4,5,6},
- {7,8,9},
- {10,11,12}
- };
- int arr2D1[arrSizeY1][arrSizeX]
- {
- {1,2,3},
- {4,5,6}
- };
- int arr2D2[arrSizeY1][arrSizeX1]
- {
- {1,2,3,4},
- {5,6,7,8}
- };
- //print2DArr(arr2D1, arrSizeY1, arrSizeX);
- //return 0;
- int arr[arrSize]{2,1,4,6,8,3,5,10,2,1}; //32
- int arrA[6]{ 2,4,1,3,7,8 }; // 14
- int arrB[4]{ 2,4,1,3 }; // 6
- int resArr[3];
- resArr[0] = arrEvenSum(arr, arrSize);
- resArr[1] = arrEvenSum(arrA, 6);
- resArr[2] = arrEvenSum(arrB, 4);
- /*std::cout << "Sum of even elements is: " << arrEvenSum(arr, arrSize) << '\n';
- std::cout << "Sum of even elements is: " << arrEvenSum(arrA, 6) << '\n';
- std::cout << "Sum of even elements is: " << arrEvenSum(arrB, 4) << '\n';*/
- return 0;
- int arr1[arrSize1]{};
- int x{};
- int y{};
- //for (int i{ 0 }; i < 5; ++i)
- //{
- // std::cout << counter() << ' ';
- //}
- //std::cout << '\n';
- /*int k{ 10 };
- int j{ 20 };
- std::cout << "k = " << k << " j = " << j << '\n';
- swapVal(k, j);
- std::cout << "k = " << k << " j = " << j << '\n';
- return 0;*/
- const int answer{ 42 };
- int val{};
- std::cout << "Start of the programm\n";
- //std::cout << "Enter A value\n";
- //std::cin >> x;
- //std::cout << "Enter B value\n";
- //std::cin >> y;
- ////std::cout << "Max = " << max(a,b) << '\n';
- //std::cout << "Max from X and Y is: " << maxPrint(x, y, false) << '\n';
- ////std::cout << "Complete answer is: " << max(answer, max(x, y)) << '\n';
- //maxPrint(answer, (maxPrint(x, y, false) + genRand(10,20))+2, true);
- printArr(arr, arrSize);
- printArr(arr1, arrSize1);
- //for (int i{ 0 }; i < arrSize; ++i)
- //{
- // arr[i] = genRand(10,30);
- // if (i < arrSize1)
- // {
- // arr1[i] = genRand(40, 50);
- // }
- //}
- //printArr(arr, arrSize);
- //printArr(arr1, arrSize1);
- for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr[i] << ' '; } std::cout << '\n';
- for (int i{ 0 }; i < arrSize1; ++i) { std::cout << arr1[i] << ' '; } std::cout << '\n';
- //for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr[i] << ' '; } std::cout << '\n';
- //for (int i{ 0 }; i < arrSize; ++i) { std::cout << arr1[i] << ' '; } std::cout << '\n';
- return 0;
- std::cout << "Sum of numbers from 0 to some random [0..10] is " << count() << '\n';
- //count();
- //std::cout << "Val = " << (val = rand() % count()) << '\n';
- ////sayHello();
- //std::cout << "some actions in programm...\n";
- //sayHello();
- //std::cout << "Another actions some actions in programm...\n";
- //sayHello();
- //std::cout << "Some MORE actions in programm...\n";
- //sayGoodbye();
- return 0;
- }
- void swapVal(int num1, int num2)
- {
- std::cout << "num1 = " << num1 << " num2 = " << num2 << '\n';
- int tmp{ num1 };
- num1 = num2;
- num2 = tmp;
- std::cout << "num1 = " << num1 << " num2 = " << num2 << '\n';
- }
Advertisement
Add Comment
Please, Sign In to add comment