实践:C新数据类型, 输入输出, 命名空间

程序员成长之旅 · 程序员成长之旅/C++ · 113 字

一家公司CompA要发布一个函数, 根据用户所需,实现传入一个数组返回最大或最小值.

#include <iostream>
using namespace std;
namespace CompA{
    int getMaxOrMin(int *arr, int cont, bool needMax){
        int target = arr[0];
        if (needMax){
            for (int i = 0; i < cont; ++i) {
                if (arr[i] > target){
                    target = arr[i];
                }
            }
        } else{
            for (int i = 0; i < cont; ++i) {
                if (arr[i] < target){
                    target = arr[i];
                }
            }
        }
        return target;
    }
}

int main() {
    int arr[8] = {3,5,1,4,6,1,2,5};
    bool needMax;
    cin>>needMax;
    cout<<CompA::getMaxOrMin(arr,8,needMax)<<endl;
    return 0;
}