C++中求最大值的方法如下,首先定义了两个方法不同类型的getMax方法。在入口函数里面定义了int类型数组和double类型的数组。然后在分别调用两个getMax方法。两个getMax方法都是使用监哨求值法,返回最大值的下标,然后通过下标求出最大值。
#include<iostream> using namespace std; /* 功能:最小值 返回值:最大元素的值 int 函数名:getMax */ int getMax(int buf[100],int ilen) { int listen = 0; for(int i=0;i<ilen;i++) { if(buf[listen]>buf[i]) { listen=i; } } return buf[listen]; //返回最大值 } /* 功能:求浮点型最小值 返回值:最大元素的值 int 函数名:getMax */ double getMax(double num[100],int ilen) { int listen=0; for(int i=0;i<ilen;i++) { if(num[listen]>num[i]) { listen=i; } } return num[listen]; } int main() { //定义一个整型数组 int buf[100]={12,24,33,42,56,27,83,9}; double num[100]={3.14,2.2,5.6,7.9}; //调用函数 cout<<getMax(buf,8)<<endl; cout<<getMax(num,4)<<endl; return 0; }