一道c++的编程问题
编写重载函数maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值......如何编写这个程序啊谁能说的详细点啊,最好是整个程序...
编写重载函数maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值......如何编写这个程序啊
谁能说的详细点啊,最好是整个程序 展开
谁能说的详细点啊,最好是整个程序 展开
4个回答
展开全部
#include<iostream>
using namespace std;
int max(int a, int b)
{
if(a>亩空b)
return a;
else
return b;
}
int max(int a, int b, int c)
{
if(a>b&&a>c)
return a;
if(b>c)
return b;
else
return c;
}
double max(double a,double b)
{
if(a-b>差悄0.00001)
return a;
else
return b;
}
double max(double a, double b, double c)
{
if(a-b>0.00001&&a-c>0.00001)
return a;
if(b-c>0.00001)
return b;
else
return c;
}
void main()
{
int a=2, b=5, c=6;
double a1=2.14,b1=3.14,c1=5.5;
cout<<max(a,b)<<endl;
cout<<max(a,b,c)<<endl;
cout<<max(a1,b1)<<endl;
cout<<max(a1,b1,c1)<迅庆瞎<endl;
}
using namespace std;
int max(int a, int b)
{
if(a>亩空b)
return a;
else
return b;
}
int max(int a, int b, int c)
{
if(a>b&&a>c)
return a;
if(b>c)
return b;
else
return c;
}
double max(double a,double b)
{
if(a-b>差悄0.00001)
return a;
else
return b;
}
double max(double a, double b, double c)
{
if(a-b>0.00001&&a-c>0.00001)
return a;
if(b-c>0.00001)
return b;
else
return c;
}
void main()
{
int a=2, b=5, c=6;
double a1=2.14,b1=3.14,c1=5.5;
cout<<max(a,b)<<endl;
cout<<max(a,b,c)<<endl;
cout<<max(a1,b1)<<endl;
cout<<max(a1,b1,c1)<迅庆瞎<endl;
}
展开全部
int maxl(int a, int b)
int maxl(int a, int b,int c)
double maxl(double a, double b)
double maxl(double a, double b, double c)
第二个和第庆坦埋四个函数体内的信差实现可以借助第一个和第誉蚂三个来进行。
int maxl(int a, int b,int c)
double maxl(double a, double b)
double maxl(double a, double b, double c)
第二个和第庆坦埋四个函数体内的信差实现可以借助第一个和第誉蚂三个来进行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int maxl(int a,int b)
{
return a>b?a:b;
}
int maxl(int a,int b,int c)
{
return a>b?(a>c?a:c):(b>耐闭c?b:c);
}
double maxl(double a,double b)
{
return a>b?a:b;
}
double maxl(double a,double b,double c)
{
return a>b?(a>迅亩仿亩纤c?a:c):(b>c?b:c);
}
{
return a>b?a:b;
}
int maxl(int a,int b,int c)
{
return a>b?(a>c?a:c):(b>耐闭c?b:c);
}
double maxl(double a,double b)
{
return a>b?a:b;
}
double maxl(double a,double b,double c)
{
return a>b?(a>迅亩仿亩纤c?a:c):(b>c?b:c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//两个整数版本
int max(int a, int b){return a>b?a:b;}
//三锋哪返个整数版本
int max(int a, int b, int c){return max(max(a, b), max(b, c));}
/缓渣/两个银饥双精度数版本
double max(double a, double b){return a>b?a:b;}
//三个双精度数版本
double max(double a, int b, double c){return max(max(a, b), max(b, c));}
int max(int a, int b){return a>b?a:b;}
//三锋哪返个整数版本
int max(int a, int b, int c){return max(max(a, b), max(b, c));}
/缓渣/两个银饥双精度数版本
double max(double a, double b){return a>b?a:b;}
//三个双精度数版本
double max(double a, int b, double c){return max(max(a, b), max(b, c));}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询