c++问题,这句话有错吗?如果错错在哪里?谢谢!函数重载是多态性的一种体现,其中操作对象的确定是通 10
c++问题,这句话有错吗?如果错错在哪里?谢谢!函数重载是多态性的一种体现,其中操作对象的确定是通过动态关联来实现的。...
c++问题,这句话有错吗?如果错错在哪里?谢谢!函数重载是多态性的一种体现,其中操作对象的确定是通过动态关联来实现的。
展开
1个回答
展开全部
#include<iostream>
#include<algorithm>
//#define max
using namespace std;
int Max1(int x,int y)
{
int C;
C=max(x,y);
return C;
}
int Max1(int x,int y,int z)
{
int C;
C=max(x,y);
C=max(C,z);
return C;
}
double Max1(double x,double y)
{
double C;
C=max(x,y);
return C;
}
double Max1(double x,double y,double z)
{
double C;
C=max(x,y);
C=max(C,z);
return C;
}
int main()
{
int x,y,z;
double a,b,c;
cout<<"请输入数据: ";
cin>>x>>y>>z;
cout<<"最大的数是: "<< Max1( x, y)<<endl;
cout<<"最大的数是: "<< Max1( x, y,z)<<endl;
cin>>a>>b>>c;
cout<<"最大的数是: "<< Max1( a, b)<<endl;
cout<<"最大的数是: "<< Max1( a, b,c)<<endl;
return 0;
}
主函数中只有一个调用函数输出,也就调用了第二个了,主函数中变量还是要做出定义的。
#include<algorithm>
//#define max
using namespace std;
int Max1(int x,int y)
{
int C;
C=max(x,y);
return C;
}
int Max1(int x,int y,int z)
{
int C;
C=max(x,y);
C=max(C,z);
return C;
}
double Max1(double x,double y)
{
double C;
C=max(x,y);
return C;
}
double Max1(double x,double y,double z)
{
double C;
C=max(x,y);
C=max(C,z);
return C;
}
int main()
{
int x,y,z;
double a,b,c;
cout<<"请输入数据: ";
cin>>x>>y>>z;
cout<<"最大的数是: "<< Max1( x, y)<<endl;
cout<<"最大的数是: "<< Max1( x, y,z)<<endl;
cin>>a>>b>>c;
cout<<"最大的数是: "<< Max1( a, b)<<endl;
cout<<"最大的数是: "<< Max1( a, b,c)<<endl;
return 0;
}
主函数中只有一个调用函数输出,也就调用了第二个了,主函数中变量还是要做出定义的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询