Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- int main()
- {
- const int arrSize{ 10 };
- int arr[arrSize]{ 5,2,4,1,6,7,8,3,4,1 };
- int minIdx{ 0 };
- int maxIdx{ 0 };
- int product{ 1 };
- for (int i{ 0 }; i < arrSize; ++i)
- {
- //std::cout << "arr[" << i << "] = " << arr[i] << '\n';
- if (arr[i] < arr[minIdx])
- {
- //std::cout << "arr[minIdx] = arr[" << minIdx << "] = " << arr[minIdx] << '\n';
- minIdx = i;
- //std::cout << "Change minIdx to " << minIdx << '\n';
- }
- if (arr[i] > arr[maxIdx])
- {
- //std::cout << "arr[maxIdx] = arr[" << maxIdx << "] = " << arr[maxIdx] << '\n';
- maxIdx = i;
- //std::cout << "Change maxIdx to " << maxIdx << '\n';
- }
- }
- std::cout << "minIdx = " << minIdx << ' ' << " maxIdx = " << maxIdx << '\n';
- //if (minIdx < maxIdx)
- //{
- // for (int i{ minIdx }; i < maxIdx; ++i)
- // {
- // product *= arr[i];
- // }
- //}
- //else if (minIdx > maxIdx)
- //{
- // for (int i{ maxIdx+1 }; i < minIdx; ++i)
- // {
- // product *= arr[i];
- // }
- //}
- int tmp{ 0 };
- if (minIdx > maxIdx)
- {
- tmp = minIdx;
- minIdx = maxIdx;
- maxIdx = tmp;
- }
- for (int i{ minIdx+1 }; i < maxIdx; ++i)
- {
- product *= arr[i];
- }
- std::cout << "Product = " << product << '\n';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement