• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言求一个两个数中求较小值的程序

大少爷安安 2019-03-26 浏览量:1630
求一个两个数中求较小值的程序
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 有两种办法,建议用第一种比较简洁一些

    int  min (int a,int b)

    return  (a<b)?a:b;

    }

    或者直接用if判断

    int min (int aint b)

    {

       if(a>b)return b;

       else return a;

    }

    • 发布于 2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:9

xdsnet 回复了 liangeeg :不过两数比较不一定限于整数哦 回复

  • min=a<b?a:b;

    /*将a和b中的最小值保存到min中*/
    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个问题如果仅仅比较整数,对应的函数是

    int min(int aint b){

       return ((a<b)?a:b) ;

    }


    但这个只能比较整数,不能比较浮点数,所以如果需要处理浮点数,则还需要有对应版本的,比如

    double Dmin(double a double b){

       return ((a<b)?a:b) ;

    }


    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接使用宏定义,方法如下

    #define MAX(a b) (((a) > (b)) ? (a) : (b))
    #define MIN(a b) (((a) < (b)) ? (a) : (b))

    • 发布于2019-03-26
    • 举报
    • 评论 0
    • 0
    • 0

  • float min(float a float b)
    {
    return (a < b ? a : b);
    }
    这里用了一个三目运算符,这种方式能明显减少代码量

    • 发布于2019-03-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 最冬日的就是
    int min;
      if(a>b) min=b;

       else min=a;
    可以写成函数。
    • 发布于2019-03-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言求一个两个数中求较小值的程序