C++求整型和浮点型最值

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;
}

猜你喜欢

转载自blog.csdn.net/superman___007/article/details/80465182
今日推荐