题解 | #获取数组最值#

获取数组最值

http://www.nowcoder.com/practice/53d110f6cdd14f21af285698f975b59c

可利用三目操作符两两比较,找出最大值,再将找出的最大值利用三目操作符两两比较,循环如此即可找到,最小值亦是如此,但此方法仅用于数据量较小的数组

```#include <iostream>
using namespace std;

int main() {

    int arr[6] = { 0 };
    int len = sizeof(arr) / sizeof(int);
    
    for (int i = 0; i < len; i++) {
        cin >> arr[i];
    }

    // write your code here......
    int a=arr[0]>arr[1]?arr[0]:arr[1];
    int b=arr[2]>arr[3]?arr[2]:arr[3];
    int c=arr[4]>arr[5]?arr[4]:arr[5];
    int d=a>b?a:b;
    int max=d>c?d:c;
    int e=arr[0]<arr[1]?arr[0]:arr[1];
    int f=arr[2]<arr[3]?arr[2]:arr[3];
    int g=arr[4]<arr[5]?arr[4]:arr[5];
    int m=e<f?e:f;
    int min=m<g?m:g;
    cout<<min<<" "<<max;

    return 0;
}
全部评论

相关推荐

2024-12-26 13:00
太原理工大学 Java
会飞的猿:简历没啥大问题啊,感觉是缺少了实习经历。多投投先找个中小厂过渡一下吧
点赞 评论 收藏
分享
牛客604067584号:我9月初投递10月入池,泡到现在。hr全部离职,当然没离职的时候也联系不上。我发邮件给campus也不回我
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务