使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为 Max is 7 提示:max函数用于找出两个数中的最大值,并作为函数值返回。 注意:错误的语句在/

admin2013-10-15  21

问题 使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为
    Max is 7
    提示:max函数用于找出两个数中的最大值,并作为函数值返回。
    注意:错误的语句在//* * * * * * * * error* * * * * * * *的下面,修改该语句即可。
    试题程序:
  #include(iostream)
  using namespace std;
  //* * * * * * * * error* * * * * * * *
  int max(int a,int b)
  {
  if(a<b)
  {
    int t=a:
    a=b;
    b=t;
  }
  return b;
  }
  int main()
  {
   int m=-3;
   int n=7:
//* * * * * * * * error* * * * * * * *
max(-3,n);
cout<<"Max is"<return 0;
}

选项

答案(1)应改为“int max(int&a,int&b)”。 (2)应改为“max(m,n);”。

解析 由审题分析可知,max函数采用传送引用的方式来传递参数,因此第1处的语句应该为“int max(int&a,int&b)”。调用max时,传递引用时直接使用变量名即可,第2处的语句应改为“max(m,n)”。
转载请注明原文地址:https://kaotiyun.com/show/sbBD777K
0

最新回复(0)