C++编程:定义一个函数,比较两个数的大小,形参分别使用指针和引用
3个回答
展开全部
#include<iostream>
using namespace std;
float compare(float *a,float *b)
{
if (*a>*b) return *a;
else return *b;
}
float compare(float &a,float &b)
{
return (a>b?a:b);
}
int main()
{
float x,y;
cout<<"请输入两个参数:"<<endl;
cin>>x>>y;
cout<<"当形参为指针时:"<<endl;
cout<<"The max="<<compare(&x,&y)<<endl;
cout<<"当形参为引用时:"<<endl;
cout<<"The max="<<compare(x,y)<<endl;
return 0;
}
using namespace std;
float compare(float *a,float *b)
{
if (*a>*b) return *a;
else return *b;
}
float compare(float &a,float &b)
{
return (a>b?a:b);
}
int main()
{
float x,y;
cout<<"请输入两个参数:"<<endl;
cin>>x>>y;
cout<<"当形参为指针时:"<<endl;
cout<<"The max="<<compare(&x,&y)<<endl;
cout<<"当形参为引用时:"<<endl;
cout<<"The max="<<compare(x,y)<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<iostream>
#include<stack>
dedecms.com
using namespace std;
float compare(float *a,float &b) //a为指针,b为引用
{
if (*a>b) return *a;
else return b;
}
int main()
{
float x,y;
cin>>x>>y;
cout<<"The max="<<compare(&x,y)<<endl;
return 0;
}
#include<stack>
dedecms.com
using namespace std;
float compare(float *a,float &b) //a为指针,b为引用
{
if (*a>b) return *a;
else return b;
}
int main()
{
float x,y;
cin>>x>>y;
cout<<"The max="<<compare(&x,y)<<endl;
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询