#include <iostream>#include <stdlib.h>using namespace std;int getMaxOrMin(int *arr,int count,bool isMax){ int temp=arr[0]; for(int i=1;i<=count;i++) { if(isMax) { if(temp<arr[i]) { temp=arr[i]; } } else { if(temp>arr[i]) { temp=arr[i]; } } } return temp;}int main(){ int arr1[4]={3,5,1,7}; bool isMax=false; cin>>isMax; cout<<getMaxOrMin(arr1,4,isMax)<<endl; return 0; }
1 回答
已采纳
asd8532
TA贡献143条经验 获得超187个赞
#include <iostream> #include <stdlib.h> using namespace std; int getMaxOrMin(int *arr,int count,bool isMax) { int temp=arr[0]; for(int i=1;i<count;i++)//i<=count已经越界了,应该是i<count { if(isMax) { if(temp<arr[i]) { temp=arr[i]; } } else { if(temp>arr[i]) { temp=arr[i]; } } } return temp; } int main() { int arr1[4]={3,5,1,7}; bool isMax=false; cin>>isMax; cout<<getMaxOrMin(arr1,4,isMax)<<endl; return 0; }
- 1 回答
- 0 关注
- 1440 浏览
添加回答
举报
0/150
提交
取消