题解 | #获取数组最值#

获取数组最值

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;
}
全部评论

相关推荐

想润的芹菜人狠话不多:把其中一个老总放中间都会得罪另一个
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务