实现一个函数,函数完成如下功能:
1.函数的输入为一个数组,数组的成员个数不确定(即:可能为0个,也可能为多个)
2.函数找到成员的最大元素和最小元素,并能让函数的调用者知道最大元素和最小元素
#include<iostream>
#include<Windows.h>
using namespace std;
bool find_MAX_MIN(int a[], int len, int*max, int*min) {
if (len < 1) return false;//防御性编程
for (int i = 0; i < len; i++) {
if (*max < a[i]) {
*max = a[i];
}
if (*min > a[i]) {
*min = a[i];
}
}
return true;
}
int main(void)
{
int a[10] = { 2,4,1,9,10,43,56,23,45,8 };
int max = a[0];
int min = a[0];
find_MAX_MIN(a, 10, &max, &min);
cout << "MAX: " << max << " MIN: " << min << endl;
system(“pause”);
return 0;
}
找到成员的最大元素和最小元素,并能让函数的调用者知道最大元素和最小元素