求高手解答C++ 函数调用问题
#include<iostream>usingnamespacestd;intmax(inta,intb);intmain(){inta,b,z;cout<<"输入两个整...
#include<iostream>
using namespace std;
int max(int a,int b);
int main()
{
int a,b,z;
cout<<"输入两个整数"<<endl;
cin>>a;
cin>>b;
max(a,b);
cout<<z<<endl;
return 0;
}
int max(int a,int b)
{
int z;
z=a>=b?a:b;
return (z);
}
此段代码不能正常运行 求高手修改 展开
using namespace std;
int max(int a,int b);
int main()
{
int a,b,z;
cout<<"输入两个整数"<<endl;
cin>>a;
cin>>b;
max(a,b);
cout<<z<<endl;
return 0;
}
int max(int a,int b)
{
int z;
z=a>=b?a:b;
return (z);
}
此段代码不能正常运行 求高手修改 展开
4个回答
展开全部
max(a,b);
改成下面的就可以了:
z=max(a,b);
你仔细看看是不是没有对Z赋值啊!
改成下面的就可以了:
z=max(a,b);
你仔细看看是不是没有对Z赋值啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主函数中 max(a,b); 改为 z = max(a,b); 就OK了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
函数里的z是局部变量,只在函数内部有效,和你main里的z不是同一个。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询