Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- bool minMaxArr(int* arr, int arrSize, int& min, int& max, float& avg)
- {
- if (arrSize <= 0) return false;
- min = 0;
- max = 0;
- int sum{ 0 };
- for (int i{ 0 }; i < arrSize; ++i)
- {
- min = (arr[min] < arr[i] ? min : i);
- max = (arr[max] > arr[i] ? max : i);
- sum += arr[i];
- }
- avg = (float)sum / arrSize;
- return true;
- }
- int main()
- {
- const int arrSize{ 10 };
- int arr[arrSize] = { 6,1,4,2,8,9,11,3,2,1 };
- int minIdx{ 0 };
- int maxIdx{ 0 };
- float arrAvg{ 0 };
- if (minMaxArr(arr, arrSize, minIdx, maxIdx, arrAvg))
- {
- std::cout << "Min = " << arr[minIdx] << " Max = " << arr[maxIdx] << " avg = " << arrAvg << '\n';
- }
- else
- {
- std::cout << "Bad call to minMaxArr!\n";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement