#include
using namespace std;
/**
*函数功能:返回a和b的最大值
*a和b是两个整数
*/
int getMax(int a, int b)
{
return a > b ? a : b;
}
/**
- 函数功能:返回数组中的最大值
- arr:整型数组
- count:数组长度
- 该函数是对上面函数的重载 */ int getMax(int arr[], int count) { //定义一个变量并获取数组的第一个元素 int maxNum = arr[0]; for (int i = 1; i < count ; i++) { //比较变量与下一个元素的大小 if (maxNum<arr[i]) { //如果数组中的元素比maxNum大,则获取数组中的值 maxNum = arr[i]; } } return maxNum; }
int main(void)
{
//定义int数组并初始化
int numArr[3] = { 3, 8, 6 };
//自动调用int getMax(int a, int b)
cout << getMax(1, 2) << endl;
//自动调用返回数组中最大值的函数返回数组中的最大值
cout << getMax(numArr[3], 3 ) << endl;
system("pause");
return 0;
}
注:第二个cout并没有输出数组的最大值,不知道哪里出了错,求大神指点迷津。感谢!