题解 | #获取数组最值#
获取数组最值
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;
}