最大值输出为什么显示为任意值
#include<iostream> #include<stdlib.h> using namespace std; int getMaxOrMin(int*arr, int count, bool isMax) { int temp = arr[0]; isMax = true; for(int i = 0;i<=count;i++) { if(isMax) { if(temp < arr[i]) { temp = arr[i]; } } else { if(temp > arr[i]) { temp = arr[i]; } } } return temp; } int main(void) { int arr1[4]={3,6,2,5}; bool isMax = false; cout << "求最大值请输入1,求最小值请输入0:"; cin >> isMax; cout << getMaxOrMin(arr1,4,isMax) << endl; system("pause"); return 0; }