实现一个函数,函数完成如下功能: 1.函数的输入为一个数组,数组的成员个数不定(即:可能为 0 个,也可能为多个) 2.函数找到成员的最大元素和最小元素,并能让函数的调用者知道最大元素和最小元素 是哪一个
#include <iostream> #include <Windows.h> using namespace std; bool max_min_Value(int *q,int len,int *max,int *min) { if(len<1)//防御性 { return false; } *max=*min=q[0]; for(int i=1;i<len;i++) { if(*max<q[i])//最大 { *max=q[i]; } if(*min>q[i])//最小 { *min=q[i]; } } return true; } int main3(void) { int a[6]={1,2,3,4,5,6}; int max=0,min=0; max_min_Value(a,6,&max,&min); cout<<"最大值为:"<<max<<",最小值为:"<<min; system("pause"); return 0; }