题解 | #获取数组最值#
获取数组最值
http://www.nowcoder.com/practice/53d110f6cdd14f21af285698f975b59c
这道题目很简单,定义一个最小值和最大值来在数组中比较即可。写题解是为了记录其中的一个注意,创建最小最大值时,如何给这两个初始值,要么给数组的第一个值,要么将min设置为int下最大值,max设置为int下最小值。当选择第二个方法时,就需要用到C++中的特殊调用INT_MIN和INT_MAX,注意要加上头文件#include<limits.h>。表示int类型下能的最小值和最大值。
#include<limits.h>
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 min=INT_MAX,max=INT_MIN;
for(int i=0;i<len;i++)
{
if(arr[i]<min)
min=arr[i];
if(arr[i]>max)
max=arr[i];
}
cout<<min<<" "<<max<<endl;
return 0;
}