C++查找数组中的最大值和最小值

来源:互联网 发布:杭州java培训机构 编辑:程序博客网 时间:2024/06/09 17:26
/*知识点:bool 类型 命名空间 输入输出 题目要求:使用函数找出一个整型数组中的最大值或最小值 */ #include<stdlib.h>#include<iostream>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(void){int arr1[4]={3,5,1,7};bool isMax=false;cin>>isMax;//从键盘接收 cout<<getMaxOrMin(arr1,4,isMax)<<endl;//输出 system("pause");return 0;} 

使用命名空间

/*知识点:bool 类型 命名空间 输入输出 题目要求:使用函数找出一个整型数组中的最大值或最小值 */ #include<stdlib.h>#include<iostream>using namespace std;namespace CompA{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(void){int arr1[4]={3,5,1,7};bool isMax=false;cin>>isMax;//从键盘接收 cout<<CompA::getMaxOrMin(arr1,4,isMax)<<endl;//输出 system("pause");return 0;} 

0 0