C++新人求助

2024-12-04 02:10:54
推荐回答(4个)
回答1:

同意1楼的
主函数中int 和 float变量都要定义,因为你要分别求实数和整数中的最小值,程序大致如下:
#include

int min(int a,int b)
{
return (a}
float min(float a,float b)
{
return (a}

void main()
{
int a,b;
float m,n;
cout<<"输入两个整数:";
cin>>a>>b;
cout<<"输入两个实数:";
cin>>m>>n;
cout<<"整数中较小的数:"< cout<<"实数中较小的数:"<}

回答2:

int min(int a,int b)
{
return (a>b? a:b);
}
float min(float a,float b)
{
return (a>b? a:b);
}
这样就是重载了,调用时如果min(2,3),就是第一个函数,如果min(2.0,3.0)就是第二个函数

回答3:

使用模板更加简单,不必重载。程序如下所示:
#include
using namespace std;

template
T min(T a,T b)
{
return (a}

int main()
{
int num1,num2;
float num3,num4;

cout<<"The first int:";
cin>>num1;
cout<<"The second int:";
cin>>num2;
cout<<"The min of num1 and num2 is:"<
cout<<"The first float:";
cin>>num3;
cout<<"The second float:";
cin>>num4;
cout<<"The min of num3 and num4 is:"<
return 1;
}

回答4:

不明白为什么楼上的都喜欢把返回值定为float