/*
知识点: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;
}