/***************************************************** 知识点:bool类型,命名空间,输入输出 题目要求: 使用一个函数找出一个整型数组中的最大值和最小值 *****************************************************/ #include<stdlib.h> #include<iostream> using namespace std; namespace CJJ // 定义命名空间为CJJ { // int *arr:定义一个整型数组 // int count:确定循环次数 // bool isMax:设置bool值 int getMax_Min(int *arr, int count, bool isMax) { int temp = arr[0]; int i = 1; for(i;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 arr[4] = {3,4,1,5}; bool isMax = false; // 初始 bool 值 cin >> isMax; cout << CJJ::getMax_Min(arr,4,isMax) <<endl; system("pause"); return 0; }
运行结果:
输入:1 输出:1 输入:0 输出:5