为什么将cin 放在 max 函数中不行呢
问题描述:
如图,为什么不能把cin作为 max函数的一部分,这样为什么会显示我编码错误
答
你输入x y为什么还要函数传值呢
函数里是可以输入的
#include<iostream>
using namespace std;
int max(){
int x,y;
cin>>x>>y;
if(x>y)
return x;
else
return y;
}
int main()
{
int a,b,m;
m=max();
cout<<m;
return 0;
}
答
这样改不符合逻辑,如果放在里面还要传参数做什么呢?就不需要写函数了。
答
应该没大问题,最多也就是说a和b没有初始化吧
你这a,b也没啥意义,max函数两个参数没啥用
简单修改的话,改为:
int a=0,b=0,m;
答
把报错提示发一下,应该没错啊
答
按说应该也可以啊,不过这样max函数弄俩参数就没啥用了
提示什麽错误呢
答
应该也不会报错吧,如果有错误,贴出来看看。