c++ 函数重载

来源:百度知道 编辑:UC知道 时间:2024/05/20 09:34:50
用c++写一个重载函数max,分别返回字符数组,int数组,long数组,flaot数组,double数组,字符串数组的最大值。
二楼:是求数 组中 的最大值,至于初始化值你可以随意设置。我要的是完整程序。没你想象中这么简单。
嫌分少,给我说!

初始化你随便改,注意把全局变量也改下,数组长度你可以自行改。字符串大小不知道是不是就是最长的那个,我是这么做的,如果是比较ASCII码大小,换个函数就好了,思路是相似的。
#include <iostream.h>
#include "string.h"
#define n 3
class Vector
{
public:
Vector(){}
int max(int z[])
{
int maxNumber=z[0];
for(int i=0;i<=n;i++)
{
if (maxNumber<z[i]) maxNumber=z[i];

}
return maxNumber;

}
double max(double z[])
{
double maxNumber=z[0];
for(int i=0;i<=n;i++)
{
if (maxNumber<z[i]) maxNumber=z[i];

}
return maxNumber;

}
long max(long z[])
{
long maxNumber=z[0];
for(int i=0;i<=n;i++)
{
if (maxNumber<z[i]) maxNumber=z[i];

}
return maxNumber;

}
float max(float z[])
{
float maxNumber=z[0];
for(int i=0;i<=n;i++)
{
if (maxNumber<z[i])