lvshuer 2023-10-19 11:22 采纳率: 100%
浏览 11
已结题

用带默认参数的函数实现求 2 个或 3 个正整数的最大值,求三个的最大值时出错

用带默认参数的函数实现,为什么求三个正整数的最大值时得出的结果是一串不知名数字


//带默认参数的函数实现
#include<iostream>
using namespace std;

//声明函数
int max(int x,int y,int z);

void main()
{
    int a=0,b=0,c=0;
    int m=0;

    cout<<"a=";
    cin>>a;

    cout<<"b=";
    cin>>b;
    //求两个的最大值
    m=max(a,b,c);
    cout<<"max="<<m<<endl<<endl;

    //求三个的最大值
    cout<<"a=";
    cin>>a;

    cout<<"b=";
    cin>>b;

    cout<<"c=";
    cin>>c;

    m=max(a,b,c);
    cout<<"max="<<max<<endl;

}
//定义函数
int max(int x, int y, int z=0)
{
    if(y>x)
    {
        x=y;
    }
    if(z>x)
    {
        x=z;
    }
    return x;
}

img

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-10-19 11:29
    关注

    cout<<"max="<<max<<endl;
    ->
    cout<<"max="<<m<<endl;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 10月27日
  • 已采纳回答 10月19日
  • 创建了问题 10月19日

悬赏问题

  • ¥15 kotlin multiplaform 项目ios模块peripheral.writeValue需要NSData做参数 怎么在kotlin中实例化nsdata呢
  • ¥20 INCA标定工具ER亮红灯
  • ¥15 hive on spark
  • ¥15 星穹铁道中的ai自动战斗逻辑
  • ¥15 SimpleHook 一下android fake模块的VIP日期
  • ¥15 如何在VBA中利用word的错词提示功能识别word文本中的错别字并标注
  • ¥15 jupyter notebook无法识别的空格,如何解决?(语言-python)
  • ¥15 自动回复评论的小插件
  • ¥20 用c++完成两道大题,要求提供.h和.cpp,以及用来测试的main.cpp
  • ¥15 2024电赛H题指导