用C++求最大值的问题,为什么输入2个负数会输出最小的那个数呢?
这是代码intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}intmain(){intx,y,max;cin>>x>...
这是代码
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
int main()
{
int x,y,max;
cin>>x>>y;
max=(x,y);
cout<<max<<endl;
return 0;
}
用这个如果输入-1,-2的话输出来的为啥是-2?
补充一下,用的工具是VC++6.0 展开
int max(int x,int y)
{
int z;
if(x>y)z=x;
else z=y;
return(z);
}
int main()
{
int x,y,max;
cin>>x>>y;
max=(x,y);
cout<<max<<endl;
return 0;
}
用这个如果输入-1,-2的话输出来的为啥是-2?
补充一下,用的工具是VC++6.0 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询