三目运算嵌套寻找最大值

问题:寻找三个数a,b,c中的最大值。

代码:

#include<iostream>
using namespace std;

int main(){
    int a,b,c,d,max;
    cout<<"请输入三个数字:";
    cin>>a>>b>>c;
    max=(d=a>=b?a:b)>=c?d:c;
    cout<<"最大值为:"<<max<<endl;
    return 0;
}

转载自C++ 判断 | 菜鸟教程

http://www.runoob.com/cplusplus/cpp-decision.html

子淼的学习笔记


问题:找出a[1],a[2],a[3],a[4]这四个数中的最大值

代码:

#include<iostream>
using namespace std;

int main(){
    int a[5],max;
    cout<<"请输入四个数字:";
    cin>>a[1]>>a[2]>>a[3]>>a[4];
    max = a[a[a[1]>a[2]?1:2]>a[a[3]>a[4]?3:4]?a[1]>a[2]?1:2:a[3]>a[4]?3:4];
    cout<<"最大值为:"<<max<<endl;
    return 0;
}
转载自C++ 判断 | 菜鸟教程

http://www.runoob.com/cplusplus/cpp-decision.html

zcy的学习笔记

http://www.runoob.com/cplusplus/cpp-decision.html


猜你喜欢

转载自blog.csdn.net/yi976263092/article/details/79430402