求两个数中的较大(小)值

输入两个数,(以整数为例)  输出这两个数中的较大(小)值 

我调用一个函数 用到了三目运算符

求两个数的较大值时 有 max函数和 MAX 函数

先看max函数

int max(int a, int b) 
{
    int c;
    c = (a > b ? a: b);
    return  c;

 }

比较a和b的大小

如果  a>b 成立 (也就是a>b) 则c=a

如果  a>b 不成立(也就是a<b) 则c=b

最后c 就是 a b 两个数中的较大值

同理MAX函数也是这样

int  MAX (int a, int b)
{


    int c;
    c = (a < b ? b : a);
    return  c;

 }

比较a和b 的大小

如果  a<b 成立 (也就是a<b) 则c=b

如果  a<b 不成立(也就是a>b) 则c=a

最后c 就是 a b 两个数中的较大值

同理 我们可以定义 min函数和MIN函数

int min(int a, int b)
{
    int c;
    c = (a > b ? b : a);
    return  c;

}

int MIN (int a, int b)
{
    int c;
    c = (a < b ? a : b);
    return  c;

}

最后来调试一下

#include <iostream>
using namespace std;
int max(int a, int b) 
{
    int c;
    c = (a > b ? a: b);
    return  c;

 }
int  MAX (int a, int b)
{


    int c;
    c = (a < b ? b : a);
    return  c;

 }

int min(int a, int b)
{
    int c;
    c = (a > b ? b : a);
    return  c;

}

int MIN (int a, int b)
{
    int c;
    c = (a < b ? a : b);
    return  c;

}

int main()
{ int x;
  int y; 
  int z;
  cin >>  x   >> y;
  z = max(x, y);
  cout <<"第1次"  << z << endl;
  z = MAX(x, y);
  cout << "第2次" << z  << endl;
  z = min(x, y);
  cout << "第3次" << z  << endl;
  z = MIN(x, y);
  cout << "第4次" << z  << endl;
  return 0;

}

输入 10 和 20

查看结果

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值