/***************************************************** 知識點: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